在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;