1,配置mysql安装源:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2,安装mysql8.0:
sudo yum --enablerepo=mysql80-community install mysql-community-server
安装过程中出现的问题,一律扣y,表示同意,他的意思是要下载一些插件进行下载,问你同不同意,不同意肯定是不行的。安装过程有点长,可以干点别的事。比如说:看看博主的一些别的博客。
出现上图,表示完成。
3,启动mysql服务。
sudo service mysqld start
然后查看服务:
service mysqld status
出现上图表示成功。
Linux下mysql8.0默认对大小写敏感,如果要不敏感的话在启动mysql服务之前进行如下操作:
1,打开mysql配置文件
vim /etc/my.cnf
2,在mysql]后面追加一行
lower_case_table_names=1
并保存,然后再初始化数据库。
3,重启mysql,
systemctl restart mysqld.service
4,查看临时密码:
grep “A temporary password” /var/log/mysqld.log
5,更改密码:
首先进入数据库才可以更改,使用临时密码进去,
然后在修改密码:
ALTER USER root@localhost IDENTIFIED BY ‘密码’;
出现这个错误,意思是密码等级太低了,不符合密码策略,只有一种方法解决:
①跟换一个高级的密码。
②use mysql;
③查看密码设置政策:
SHOW VARIABLES LIKE ‘validate_password%’;
所以使用以下命令进行配置修改
set global validate_password.policy=0;//低级密码
set global validate_password.length=6;//长度为6
好了,现在可以修改密码了,
6,查看是否大小写敏感:
SHOW VARIABLES LIKE ‘lower%’;
1表示不敏感,大小写无所谓,0表示敏感。
到这里了还想修改敏感问题的话就参照:点击这里
7,最后一步:
配置远程访问:
select user,host from user //查看访问权限
localhost表示只有本地才可以连接,使用,命令:
update user set host="%" where user=“root” 设置远程可以连接。
flush privileges //使设置立刻生效。
成功了。