目录
1. 概述
本次安装,为在线安装,服务器需要能够访问外网,安装mysql 8版本
2. 下载rpm文件
访问 https://dev.mysql.com/downloads/repo/yum/
复制rpm文件的下载链接
在服务器上下载rmp文件
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3. 开始安装
3.1 执行安装命令
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
上述命令执行完后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个yum 源文件
接着执行安装命令
//装MySQL
yum install mysql-server
//检查MySQL是否安装成功
rpm -qa | grep mysql
3.2 启动mysql
①systemctl start mysqld.service #启动 mysql
②systemctl restart mysqld.service #重启 mysql
③systemctl stop mysqld.service #停止 mysql
④systemctl enable mysqld.service #设置 mysql 开机启动
3.3 设置密码
- 找到临时生成的密码
mysql启动后,会生成一个随机的密码,在/var/log/mysqld.log日志文件中,使用如下命令可以找到临时密码
//查找临时密码
grep 'temporary password' /var/log/mysqld.log
//输出为
2021-01-09T11:34:43.536813Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: myKape2RrC&t
可以看到临时密码是:myKape2RrC&t
- 登陆mysql
mysql -uroot -p
输入密码 myKape2RrC&t
首次登陆后需要强制修改密码,否则有的命令不允许使用
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'adf_#Hasdfas380';
create user 'root'@'%' identified by '123456_Hadafdasdf';
//执行依次创建root账号的语句,使用密码adf_#Hasdfas380
create user 'root'@'%' identified by 'adf_#Hasdfas380';
//赋予任何ip访问权限
GRANT ALL ON *.* TO 'root'@'%';
use mysql;
//观察host字段的值
select host,user from user;
select host,user,authentication_string plugin from user;
//刷新生效
flush privileges;
4. 参考资料
https://www.cnblogs.com/happen-/p/12172138.html
https://blog.51cto.com/14497235/2428992
https://dev.mysql.com/downloads/file/?id=484922