Linux學習筆記:線上服務器安裝Mysql

安裝前

Centos7將默認數據庫mysql替換成了Mariadb。

手動刪除的話,可以先卸載Mariadb再操作後續步驟

rpm -qa|grep mariadb //查詢出已安裝的mariadb
rpm -e --nodeps 文件名 //一一卸載

當然,也可以跳過以上操作,直接安裝MySQL的話,會覆蓋掉這個數據庫。

 

安裝前檢查

# 查看系統是否安裝了mysql軟件
rpm -qa|grep -i mysql
# 已安裝的話卸載
yum remove '軟件名'

 

下載、安裝

安裝MySQL官方的yum repository

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

下載rpm包

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

安裝MySQL服務

yum -y install mysql-community-server

完成會有個complete

啓動mysql服務

systemctl start  mysqld.service

配置開機自啓

systemctl enable mysqld
# 剛剛配置的服務需要讓systemctl能識別,就必須刷新配置
systemctl daemon-reload   

 

注:其他命令可能用上的

# 查看安裝的mysql版本
rpm -aq | grep -i mysql
重啓:systemctl restart mysqld.service
停止:systemctl stop mysqld.service
查看狀態:systemctl status mysqld.service

 

登錄、修改Mysql密碼

首次登錄,查看 MySQL初始密碼

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

輸入密碼(注意,輸入時linux窗口上是不會有顯示密碼的),回車進入

修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'

若提示修改不成功,安全等級不夠,可以降低密碼等級

set global validate_password_policy=LOW;

可以通過以下命令查看其它密碼強度限制

SHOW VARIABLES LIKE 'validate_password%';

按照上述降低密碼等級的方式調整密碼強度限制。調整完就,重設密碼即可

 

開啓遠程訪問

執行grant命令,%可以換成特定的ip,%則表示允許所有ip訪問。

grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;

flush privileges;

然後關閉防火牆,或者在防火牆中添加一個端口3306,就能遠程訪問了

# 查看防火牆狀態
systemctl status firewalld
# 開啓防火牆
systemctl start firewalld
# 重新載入
firewall-cmd --reload

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章