CentOS 7.2 yum方式安裝MySQL 5.7

弄了一個服務器,使用的CentOS 7.2 但是系統默認的數據庫是mariadb,所有要更換一下

我使用的是mac電腦

打開終端,連接服務器(請替換相應的用戶和地址)

ssh root@127.0.0.1

連接成功后:

rpm -qa | grep mariadb

查看系統所有的mariadb,我的結果如下

mariadb-5.5.52-1.el7.x86_64

mariadb-libs-5.5.52-1.el7.x86_64

隨后先刪除這些

rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

rpm -e mariadb-5.5.52-1.el7.x86_64 --nodeps

刪除完畢,就可以開始安裝了.

CentOS 7之后的版本yum的默認源中使用MariaDB替代原先MySQL,因此安裝方式較為以往有一些改變:

下載mysql的源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安裝yum庫

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

安裝MySQL

yum install -y mysql-community-server

啟動MySQL服務

systemctl start mysqld.service

MySQL5.7加強了root用戶的安全性,因此在第一次安裝后會初始化一個隨機密碼,以下為查看初始隨機密碼的方式

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

結果如下:

2017-04-28T05:49:07.690243Z 1 [Note] A temporary password is generated for root@localhost: VFRo<afhu0Qd


打開mysql

mysql -u root -p

這里會讓輸入密碼,密碼輸入是看不到了,我這里是輸入的

VFRo<afhu0Qd


使用初始隨機密碼登錄后MySQL會強制要求修改密碼,否則無法正常使用,(密碼必須包含小寫、大寫字母及特殊字符,當然也有其他方法不受此限制,再次不多做描述),修改方法如下:

mysql 下依次輸入

SET PASSWORD = PASSWORD('your new password');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

然后退出后即可用新密碼登錄。

遠程連接授權:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

開通端口(默認3306):

firewall-cmd --add-port=3306/tcp

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容