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已经成功启动。