安装MySQL8遇到很多问题, 整理了一下.
安装之前先换成国内镜像源
1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.r
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载ailiyun的yum源配置文件到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.运行yum makecache生成缓存
yum makecache
安装MYSQL8
1.配置安装源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2.安装
yum --enablerepo=mysql80-community install mysql-community-server
注意:
期间可能会遇到下载速度慢的情况. 这时候我们取消操作.去国内镜像站下载 client 和 server 的 rpm文件
(文件有点多, Ctrl+F搜索一下)
下载完成后, 上传到 yum的缓存目录 /var/cache/yum/x86_64/7/mysql80-community/packages (mysql80-community 咱们这里安装的mysql8 所以是这个目录,其他类似)
国内镜像站:
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/
http://uni.mirrors.163.com/mysql/Downloads/
这时候再来执行安装
yum --enablerepo=mysql80-community install mysql-community-server
OK.不出意外到这里就安装结束了.
启动mysql服务
service mysqld start
service mysqld status
查看临时密码
grep "A temporary password" /var/log/mysqld.log
使用临时密码登录
mysql -u root -p
修改密码
注意: 'new password' 为你 要修改的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
这一步若密码过于简单请参照下面的博客:
允许远程登录
update user set host="%" where user="root";
使本次修改立即生效,命令:
flush privileges
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
service firewalld restart
参考博客:
https://blog.csdn.net/weixin_43967679/article/details/104764407
https://blog.csdn.net/hello_world_qwp/article/details/79551789
https://www.cnblogs.com/downmoon/p/11896158.html?spm=a2c6h.13066369.0.0.29f62a99LzMSdv
来源:CSDN
作者:快乐枫男
链接:https://blog.csdn.net/fengyi_336494/article/details/104776863