【Centos8】如何正確安裝 MySQL 8
我使用的系统是 CentOS-8.1.1911-x86_64-dvd1,(分流站点:http://ftp.cuhk.edu.hk/pub/Linux/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso)而 mysql 的安装版是 8.0.19,我发现在 Ubuntu 下安装 mysql 5.6 的时候,跟 CenTos 的速度比简直就是一个天一个地,实在是比 5.6 + Ubuntu 快太多了,不知道是不是因为不同平台以及不同版本。
# 添加 MySQL 的官方存儲庫以便安裝 MySQL 社區服務器。 rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
# 使用以下命令確保已添加並啟用了 MySQL 存儲庫 yum repolist all | grep mysql | grep enabled
#在 CentOS / RHEL 中使用 yum 命令安裝最新的穩定版本的 MySQL 暫時禁用 AppStream 存儲庫以從 MySQL 開發社區安裝 MySQL ### CentOS 8 ### yum --disablerepo=AppStream install -y mysql-community-server ### RHEL 8 ### yum --disablerepo=rhel-8-for-x86_64-appstream-rpms install -y mysql-community-server
安装完成
此时此刻的你当然是想登陆 mysql 了,不过问题来了,虽然是提示你输入 root 的登陆密码,但是你如何输入都是不对的,为什么?因为 mysql 从 5.6 开始就在你没有设定密码的情况下,创建一个随机密码,那么随机密码在哪里呢?
# 直接用 vi 打开 vi /var/log/mysqld.log
直接按 / , 搜索 root@localhost,你会看到随机密码(黄色标记)
输入密码后当然是想用 mysql command 了,不过由于这个是随机密码,会提示你更改密码后再用
# 网上是有一堆的修改 mysql 密码命令,不过版本跟我的对不上,我也是千辛万苦才找到。 ALTER USER '你的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'P@ssw0rd'; # 提示 Query OK。
SHOW VARIABLES LIKE "%version%";
# 直接启动 Mysql systemctl start mysqld
# 从系统启动加载 Mysql systemctl enable mysqld
# 查询 Mysql 状态 systemctl status mysqld
版权声明:
作者:Implementer
链接:https://www.ianext.com/%e3%80%90centos8%e3%80%91%e5%a6%82%e4%bd%95%e6%ad%a3%e7%a2%ba%e5%ae%89%e8%a3%9d-mysql-8/
来源:粵分享越快樂
文章版权归作者所有,未经允许请勿转载。
THE END
二维码