【Centos8】如何正確安裝 MySQL 8

3,199次阅读
尚無留言

【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

【Centos8】如何正確安裝 MySQL 8


# 使用以下命令確保已添加並啟用了 MySQL 存儲庫
yum repolist all | grep mysql | grep enabled

【Centos8】如何正確安裝 MySQL 8


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

【Centos8】如何正確安裝 MySQL 8


安装完成
【Centos8】如何正確安裝 MySQL 8


此时此刻的你当然是想登陆 mysql 了,不过问题来了,虽然是提示你输入 root 的登陆密码,但是你如何输入都是不对的,为什么?因为 mysql 从 5.6 开始就在你没有设定密码的情况下,创建一个随机密码,那么随机密码在哪里呢?
【Centos8】如何正確安裝 MySQL 8


# 直接用 vi 打开
vi /var/log/mysqld.log

【Centos8】如何正確安裝 MySQL 8


直接按 /,搜索 root@localhost,你会看到随机密码(黄色标记)
【Centos8】如何正確安裝 MySQL 8


输入密码后当然是想用 mysql command 了,不过由于这个是随机密码,会提示你更改密码后再用
【Centos8】如何正確安裝 MySQL 8


# 网上是有一堆的修改 mysql 密码命令,不过版本跟我的对不上,我也是千辛万苦才找到。ALTER USER '你的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'P@ssw0rd';
# 提示 Query OK。

【Centos8】如何正確安裝 MySQL 8


SHOW VARIABLES LIKE "%version%";

【Centos8】如何正確安裝 MySQL 8


# 直接启动 Mysql
systemctl start mysqld

【Centos8】如何正確安裝 MySQL 8


# 从系统启动加载 Mysql
systemctl enable mysqld

【Centos8】如何正確安裝 MySQL 8


# 查询 Mysql 状态
systemctl status mysqld

【Centos8】如何正確安裝 MySQL 8


正文完
 0
Implementer
版权声明:本站原创文章,由 Implementer 于2020-04-02发表,共计1180字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。