Linux 安裝Mysql
安裝Linux
安裝Linux
下載Mysql
點擊[下載]((https://downloads.mysql.com/archives/community/)跳轉到MySQL
在Linux中也可以使用wget + 鏈接,需要先使用命令下載wget
yum install -y wget
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
解壓MySQL
tar -xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
安裝MySQL
在 Linux 作業系統下安裝 MySQL 時,一定要注意權限問題,安裝 RPM 軟體包時,需要使用 root 權限,否則會提示權限不夠,且安裝完成后,也需要使用 root 權限啟動和關閉 MySQL 服務,
yum -y install mysql-community-*.rpm
啟動MySQL服務
service mysql start
如果出現以下問題,則重啟MySQL服務:

service mysqld restart
服務啟動后,查找 root 初始隨機密碼(如果沒有初始密碼,直接輸入用戶名 root 登錄即可)
cat /var/log/mysqld.log | grep 'temporary password is generated'
標紅線部分為密碼

登錄MySQL
mysql -uroot -p
修改初始密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
root是賬號,123456是密碼;根據個人需求修改
如果出現以下錯誤:

是因為密碼太簡單了,有兩個解決辦法:
1.修改成復雜密碼(未試過,自行找教程)
2.修改密碼策略
根據CSDN 大軍456文章mysql修改密碼報錯:Your password does not satisfy the current policy requirements修改
設定遠程登錄MySQL
允許root用戶在任何地方進行遠程登錄,并具有所有庫任何操作權限;
GRANT ALL PRIVILEGES ON *.* TO '你的賬戶'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
flush privileges;
如果將%換成IP,就是允許當前IP登錄,并具有所有庫任何操作權限
如果依舊登錄失敗,查看防火墻是否開啟(如果顯示running,則防火墻為開啟狀態):
firewall-cmd --state
關閉防火墻
systemctl stop firewalld.service
打開防火墻
systemctl start firewalld.service
關閉開機自啟動:
systemctl disable firewalld.service
開啟開機自啟動:
systemctl enable firewalld.service
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/538419.html
標籤:其他
