參考環境:
操作系統:CentOS7
數據庫:MySQL 8.0.20
下載與安裝MySQL
下載MySQL官方的Yum Repository,以mysql 8.0 爲例,其它版本可到官網查看具體下載地址
wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝 Yum Repository
yum -y install mysql80-community-release-el7-3.noarch.rpm
安裝MySQL
yum -y install mysql-community-server
配置MySQL
啓動MySQL
systemctl start mysqld.service
查看MySQL運行狀態
systemctl status mysqld.service
查看root用戶初始密碼
grep "password" /var/log/mysqld.log
登錄數據庫
mysql -uroot -p
輸入初始密碼之後就可以成功登陸數據庫了。
進入數據庫必須要先更改密碼才能做其它操作。
修改root用戶密碼
ALTER USER 'root'@'%' IDENTIFIED BY '你的密碼';
密碼格式規定:必須包含大小寫字母、數字和特殊字符(,/等英文字符),且長度至少爲8位。
開啓遠程訪問
設置遠程登陸的賬戶和密碼,@前面爲用戶名,後面爲IP地址,%代表任意IP地址
CREATE USER 'root'@'%' IDENTIFIED BY '遠程登陸密碼';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '遠程登陸密碼';
FLUSH PRIVILEGES;
退出MySQL
exit
放行3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新加載防火牆
firewall-cmd --reload