Linux mysql5.7 安装及配置

导读:本篇文章讲解 Linux mysql5.7 安装及配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

下载mysql

mysql官网 下载软件,因为本人使用时最高是5.7版本,所以本人下载的mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
Linux mysql5.7 安装及配置

建立用户和组

建立用户mysql组mysql。后面 mysql 就使用这个用户来运行(ps:这也是mysql启动脚本中默认的用户,因此最好不要改名)。

groupadd mysql  
useradd -r -g mysql mysql 	//使用-r参数表示mysql用户是一个系统用户,不能登录

安装mysql

解压

将前面得到的mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 解压至 /usr/local/mysql目录下:

tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz   //解压
cp mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql -r   //复制
授权

/usr/local/mysql及其下所有的目录所有者和组均设为mysql

cd /usr/local/mysql
chown mysql:mysql -R . 

初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
  1. data目录解压后没有,需要手动建立;
  2. mysql5.7和之前版本不同,很多资料上都是这个命令./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql, 而5.7版本根本没有这个scripts/mysql_install_db

初始化成功后出现如下信息:
Linux mysql5.7 安装及配置

日志里面,注意最后一行,这也是和之有版本不同的地方,它给了root一个初始密码,后面要登录的时候要用到这个密码。

A temporary password is generated for root@localhost: ew-m-vMgW8e<

配置

配置文件修改
/usr/local/mysql/support-files下的my-default.cnf改名为my.cnf,拷到/etc下(或者考到{mysql}下,然后作一个软链接到/etc下):

#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

my.cnf中关键配置:

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意,tmp没有,要手动创建。

如果这里没有my-default.cnf的话,得手动新建一个/etc/my.cnf,其内容可以参见 my.cnf

复制启动文件

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld 
chmod +x /etc/init.d/mysqld  //赋给运行权限
chkconfig --add mysqld   //开机自启

服务启动和关闭

/etc/init.d/mysqld start
/etc/init.d/mysqld stop

使用

登录,添加密码,密码就是刚才上面生成的密码:

[root@localhost etc]# mysql -uroot -p
Enter password: 

修改密码:


mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

授予权限,如果不授权,就无法远程连接。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)

之后就可以正常使用了。

(ps :若是要使用yum安装,可以参考 https://www.linuxidc.com/Linux/2016-09/135288.htm)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/16097.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!