```
(CentOS 8上安装MySQL 8.0:参考网站:https://ywnz.com/linuxysjk/5997.html
https://blog.csdn.net/qq_32125629/article/details/80660737)
CentOS 8 安装myslq8允许远程访问
alter user'root'@'%'identified with mysql_native_password by'KHT123!kht';
```
作者:张康大
说明 :linux 系统 centos7.1810 版本, mysql5.7.26
1.进入 src 目录下,命令: cd /usr/local/src 安装 wget,命令: yum -y install wget
2.下载 MySQL 源安装包(mysql5.7)
命令: wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
地址参考:https://dev.mysql.com/downloads/repo/yum/
3.查看下载的 mysql 源并安装
命令: yum -y install mysql57-community-release-el7-11.noarch.rpm
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
4.查看一下安装效果
命令: yum repolist enabled | grep mysql.*
5.安装 MySQL 服务器
yum install mysql-community-server
6.启动 MySQL 服务(注意:是 mysqld.service)
systemctl start mysqld.service
运行一下命令查看一下运行状态
systemctl status mysqld.
7.查看一下初始密码(图中: uj- - !g.FD0>.c)并登陆
查看原始密码: grep "password" /var/log/mysqld.log
登录 mysql: mysql -uroot -p
8.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'KHT123!kht';
说明:mysql 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求
密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于 8 位。否则会提示 ERROR
1819 (HY000): Your password does not satisfy the current policy requirements 错
误。
9.数据库授权,数据库没有授权,只支持 localhost 本地访问
命令: grant all privileges on *.* to 'root'@'%' identified by 'KHT123!kht' with grant
option;
指点 ip:%代表所有 Ip,此处也可以输入 Ip 来指定 Ip;
输入后使修改生效还需要刷新权限
命令:FLUSH PRIVILEGES;
10.设置自动启动
systemctl enable mysqld
systemctl daemon-reload