centos 7下安裝mysql-8.0

本篇文章主要介紹在centos7 環境下安裝mysql8.0並設置爲開機自啓。html

安裝步驟

1.配置yum源mysql

首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安裝包,可是我那會打開這個網頁時有點慢畢竟是國外的網站,因此我分享到百度網盤了,連接: https://pan.baidu.com/s/1-gX5eN2QnSH5ptcxsIiq3Q 密碼:pirb。sql

下載完成上傳到服務器,我是傳到了opt目錄下。數據庫

2.安裝mysql源centos

yum localinstall mysql80-community-release-el7-2.noarch.rpm 

用下面的命令檢查 mysql 源是否安裝成功安全

yum repolist enabled | grep "mysql.*-community.*"

3.安裝mysql服務器

yum install -y mysql-community-server

4.啓動mysql服務socket

systemctl start mysqld

查看mysql狀態ide

systemctl status mysqld

設置爲開機自啓。工具

systemctl enable mysqld

5.修改root本地帳戶密碼

mysql 安裝完成以後,生成的默認密碼在 /var/log/mysqld.log 文件中。使用 grep 命令找到日誌中的密碼。

grep 'temporary password' /var/log/mysqld.log

用初始密碼來登陸mysql。

mysql -uroot -p

使用如下命令修改密碼.。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass1!'; 
注意:mysql 5.7以上版本 默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,而且長度不能少於8位。不然會提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 錯誤。具體查看 MySQL官網密碼詳細策略
6.添加遠程登陸用戶
mysql8和原來的版本有點不同,8的安全級別更高,因此在建立遠程鏈接用戶的時候,必須先建立用戶(密碼規則:mysql8.0以上密碼策略限制必需要大小寫加數字特殊符號):
create user lwx@'%' identified  by 'Lwx19981110.';

在進行賦值。

grant all privileges on *.* to lwx@'%' with grant option;

最後刷新一下:

flush privileges;

而後使用數據庫鏈接工具來進行鏈接測試。

 

 我這邊是徹底ok的。

修改 root 爲容許遠程鏈接(不推薦)

use mysql;
UPDATE user SET Host='%' WHERE User='root';
flush privileges;

7.默認配置文件路徑

配置文件:/etc/my.cnf
日誌文件:/var/log/var/log/mysqld.log
服務啓動腳本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

 

做者:一金芹菜
本文版權歸做者,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索