Mysql8 安装
0.卸载默认数据库mariadb
查找安装包rpm -qa | grep mariadb
卸载yum -y remove 安装包(mariadb-libs-5.5.44-2.el7.centos.x86_64)
1.获取yum安装源
找到自己需要安装,这里选择mysql-community-release-el7-5.noarch.rpm
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装yum安装源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安装mysql服务
yum -y install mysql-server
本人出现的问题不知是什么,但好像没有什么影响

启动服务
service mysqld start
或: systemctl start mysqld.service
停止服务
service mysqld stop
或:systemctl stop mysqld.service
查看状态
service mysqld status
或:systemctl status mysqld.service
登录
mysql -uroot -p
安装后遇到的问题
Yum安装mysql8后临时密码 一般在/var/log/mysqld,log

mysql -uroot -p 登录
su<xek(rX0tq 输入密码
You must reset your password using ALTER USER statement before executing this statement.

重设密码:alter user user() identified by "mysql123";

密码策略:说你密码不安全
设置个复杂的先,再改密码策略的变量为简单的

查看有关密码策略的变量: SHOW VARIABLES LIKE 'validate_password%';

将策略变量设置为简单的 :set global validate_password.policy=LOW;

设置root远程访问
1.CREATE USER 'root'@'%' IDENTIFIED BY 'mysql123';
2.ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql123';
//GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;使用下面的
3.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
刷新权限
4.flush privileges;
这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据
下图表示远程访问的设置成功

配置mysql开机启动
vi /etc/rc.local
在文件中添加 service mysqld start即可

此时reboot重启系统,启动之后查看mysql已经成功启动。

本文详细介绍了在CentOS环境下Mysql8的安装步骤,包括卸载旧版本、配置安装源、安装服务、启动与停止服务、登录及密码重置等操作。同时,解决了安装后可能出现的密码策略和远程访问问题。

被折叠的 条评论
为什么被折叠?



