centos8安装mysql8
1.准备工作
配置centos国内yum源 参考官方文档
- 1.备份:
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
- 3.修改文件CentOS-Linux-AppStream.repo
- 查看CentOS-Linux-BaseOS.repo
- 复制CentOS-Linux-BaseOS.repo中[AppStream]中的内容
- 将复制的内容替换CentOS-Linux-AppStream.repo中的内容
- 4.运行 yum makecache 生成缓存
yum makecache
2.开始安装
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum module disable mysql
yum install mysql-community-server --nogpgcheck
3.mysql设置
-
启动mysql
service mysqld start
-
查看状态
service mysqld status
-
查看默认密码,找个地方记住一会要登陆
grep 'temporary password' /var/log/mysqld.log
-
进入mysql
mysql -u root -p
-
设置密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;
-
修改localhost,以便主机连接
use mysql; update user set host = '%' where user = 'root'; flush privileges;
-
设置root权限
GRANT ALL ON *.* TO 'root'@'%' ; flush privileges;
-
退出
exit
-
重启mysql
service mysqld restart