Centos8安装mysql8

添加MySQL Yum存储库

这里下载发行包然后传送到Linux并通过以下命令安装:

sudo yum install <rpmName>

安装MySQL

sudo yum install mysql-community-server

打开服务

systemctl start mysqld

服务初始化

为了保证数据库目录和文件的所有者为MySQL登录用户,需要执行下面的命令进行服务初始化:

mysqld --initialize --user=mysql

服务初始化会创建一个root@localhost用户并生成一个随机密码保存到日志文件中。

查看root密码

sudo grep 'temporary password' /var/log/mysqld.log

登录MySQL并修改root密码

新密码至少包含1个大写字母、1个小写字母、1个数字和1个特殊字符,密码总长度至少为8个字符。

alter user 'root'@'localhost' identified by 'newPwd';

允许root远程登录

use mysql;
update user set host = <host> where user='root'; # %为任意主机

刷新权限

flush privileges;

设置开机自启动

systemctl enable mysqld.service

防火墙打开端口号

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

重启防火墙

firewall-cmd --reload

版权声明:本文为qq_45295475原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。