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

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

 


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

 

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

 

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



五、安装MySQL
yum install mysql-community-serversql

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

systemctl start mysqld /service mysqld startthis

须要小等一会.net

七、查看MySQL的启动状态3d

systemctl status mysqldrest

启动成功!

八、设置开机启动

systemctl enable mysqld
systemctl daemon-reload

九、修改登陆密码(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

十、登陆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;

相关文章
相关标签/搜索