Centos7 安裝 mysql 8
執行下面兩條命令:
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum install mysql-community-server
啟動mysql (centos7以上):
啟動mysql服務:
sudo
systemctl start mysqld
將mysql服務添加到開機啟動:
sudo systemctl enable mysqld
@server
加強版命令(可以顯示更多信息):
(centos 7):
systemctl status mysqld
(centos6):
service mysqld status
啟動mysql(centos6 以下):
service start mysqld
關閉mysql:
systemctl
stop
mysqld
第一次啟動
mysql
臨時連接密碼
:
sudo grep 'temporary password' /var/log/mysqld.log
mysql
設置密碼
:(
要用到臨時密碼
)
sudo mysql_secure_installation
以
root
用戶權限 登錄
mysql:
mysql -u root -p
創建一個新的
root
用戶並啟用遠程登錄
:
CREATE USER 'root'@'%' IDENTIFIED BY '
new_rootpassword
';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
更改加密方式
(
在
mysql8
中不更改
navicat
連接不上
mysql8)
:
ALTER
USER
'root'
@
'
%
'
IDENTIFIED
BY
'password'
PASSWORD EXPIRE NEVER;
刷新權限
:
FLUSH
PRIVILEGES
;
開啟端口
firewall-cmd --permanent –add-port=
端口
/tcp
重啟
firewall
firewall-cmd --reload