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