CentOS Linux release 7.4.1708 (Core) 下mysql的安装与配置

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

 


1、下载mysql源安装包
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2、安装mysql源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
3、检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

 

看到上图所示表示安装成功。
4、选择想要安装的版本
vim /etc/yum.repos.d/mysql-community.repo

 

想要安装哪个版本的mysql 就把哪个版本的enabled的值设为1(默认他设置的是当前最高版本),如果修改版本别忘记把默认的值改成0



5、安装MySQL
yum install mysql-community-server

这步看网速,需要下载好多东西,最后会提示Complete!
6、启动MySQL服务

systemctl start mysqld /service mysqld start

需要小等一会

7、查看MySQL的启动状态

systemctl status mysqld

启动成功!

8、设置开机启动

systemctl enable mysqld
systemctl daemon-reload

9、修改登录密码(root)

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改

grep 'temporary password' /var/log/mysqld.log

如果文件为空直接

root 密码为空的时候配置文件中配置这句:

mysql 配置文件目录:/etc/my.cnf

skip-grant-tables

配置之后重启服务才会生效

service mysqld restart

10、登录mysql

mysql -uroot

无密码就可以进去

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111!'; 或者 set password for 'root'@'localhost'=password('111111!');

如果:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
输入下面语句(目的是刷新权限)

flush privileges;

Query OK, 0 rows affected (0.14 sec)

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111!'; 或者 set password for 'root'@'localhost'=password('111111!');

如果:ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50556, now running 50722. Please use mysql_upgrade to fix this error.
退出去

mysql_upgrade -u root

无密码

 

 出现一系列这东西,没关系。

登录mysql

mysql -uroot

无密码可以进去

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111!'; 或者 set password for 'root'@'localhost'=password('111111!');

注释掉skip-grant-tables

重启服务

service mysqld restart

这次退出去再试试新密码好不好用

 

最后感谢各位前辈的技术分享:

https://www.linuxidc.com/Linux/2016-09/135288.htm;

https://blog.csdn.net/qq_33350186/article/details/72528810;

https://www.cnblogs.com/iosdev/archive/2013/07/15/3190431.html;

 

posted @ 2018-05-31 09:56  lookqiao  阅读(448)  评论(0)    收藏  举报