Centos 安裝MySQL5.7

首先檢查是否有安裝其他版本MySQL

rpm -qa | grep mysql 

檢查是否有安裝mariadb,Centos一般默認安裝

rpm -qa|grep mariadb

如果有安裝mariadb 卸載

rpm -e --nodeps mariadb-libs-5.5.64-2.el7.x86_64

下載并安裝MySQL官方的 Yum Repository

wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安裝下載的 MySQL Yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

安裝MySQL服務器

yum -y install mysql-community-server

運行MySQL

systemctl start mysqld.service

查看MySQL服務狀態

systemctl status mysqld.service

此時MySQl應該已經運行起來,MySQL現在版本都有默認的root密碼,首次安裝可以使用指令查看,查詢出來最后的字符串為密碼

grep "password" /var/log/mysqld.log

登錄數據庫,輸入剛剛查詢到的密碼

mysql -uroot -p

此時MySQL應該會禁止其他操作,操作會要求先修改密碼,new password 為你的新密碼,密碼要求一定的復雜度。(可以自己設置密碼要求)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

此時已經算完成了基本安裝,可以正常操作MySQL了。


因為之前安裝了Yum Repository,以后每次yum操作都會自動更新,可以選擇卸載。

yum -y remove mysql57-community-release-el7-10.noarch.rpm

設置開機啟動

systemctl enable mysqld   # 設置開機啟動
systemctl daemon-reload   # 重新加載配置文件

創建用戶開啟遠程連接(MySQl默認禁止root遠程登錄)

username 為賬戶名,password 為設置的密碼。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;   
-- *.*  第一個 * 代表所有數據庫,第二個代表所有表
-- 'username'@'%' 代表用戶名和可訪問的主機,% 表示所有主機

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

推薦閱讀更多精彩內容