mysql官網yum安裝教程,地址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install
裝載自:https://www.cnblogs.com/FlyingPuPu/p/7783735.html
一、Mysql下載安裝
首先下載mysql的rpm文件,下載地址:https://dev.mysql.com/downloads/repo/yum/
使用上傳命令上傳至/home目錄,如:rz命令(yum install -y lrzsz)
添加mysql倉庫(-Uvh后面接的為你下載的rpm文件名)
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
安裝mysql
sudo yum install -y mysql-community-server
啟動mysql服務 sudo service mysqld start 或 sudo systemctl start mysqld.service
二、密碼配置
新版本的Mysql會為root用戶創建一個初始密碼,需要更改。
查看默認密碼
sudo grep 'temporary password' /var/log/mysqld.log
使用該初始密碼登陸mysql
mysql -uroot -peejVY2MLgS+e
修正密碼強度校驗規則(用於測試環境使用),高版本的mysql在修改密碼時會限制簡單密碼的創建,如果單單是為了測試使用,可以將他的密碼檢測策略修改下: 修改:密碼最小長度策略 mysql> set global validate_password_length=0; 修改:密碼強度檢查等級策略,0/LOW、1/MEDIUM、2/STRONG mysql> set global validate_password_policy=0; 修改密碼 mysql> set password for 'root'@'localhost' = password('root123');
二、其他配置
開啟mysql的root用戶遠程連接服務(%號即遠程連接,IDENTIFIED BY后面跟的密碼)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
刷新 mysql> flush privileges; 開啟mysql端口服務 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT service network restart
三、問題
mysql -uroot -p root ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
這是/var/lib/mysql權限問題,修改MySQL權限為當前用戶
sudo chown -R xxx:xxx /var/lib/mysql
xxx為當前的用戶名以及所屬組
重啟MySQL服務
查看用戶組: whoami 查看當前用戶 groups 當前用戶