栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux-cenos7.x 安装mysql8

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux-cenos7.x 安装mysql8

linux-cenos7.x 安装mysql8

1、下载yum安装包并解压

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz

2、进入yum-3.2.28文件夹中进行安装,执行安装指令

cd yum-3.2.28
sudo apt install yum

3、更新到新版本

yum check-update
yum update
yum clean all

4、yum安装mysql8

1、下载mysql的yum repository
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2、安装下载好的yum repository
yum -y install mysql80-community-release-el7-3.noarch.rpm
3、查看/etc/yum.repos.d/下多了两个mysql的repo
 mysql-community.repo 
 mysql-community-source.repo
4、开始安装mysql
 yum -y install mysql-community-server
 
如果出现错误:没有任何匹配
安装mysql之前要先禁用默认的mysql模块(sudo yum module disable mysql) 然后再进行安装
安装完成后,之前的MariaDB就会被覆盖掉

5、启动MySQL
启动MySQL服务:systemctl start  mysqld.service
查看MySQL服务:systemctl status  mysqld.service

6、获取mysql安装时生成的随机密码
grep "password" /var/log/mysqld.log

7、登录mysql 
mysql -uroot -p
password *******

你需要给你的MySql重新设置密码,因为MySQL默认的就是必须修改密码后才能操作数据库。

8、使用mysql命令: alter user 'root'@'localhost'identified by '你要设置的密码';
注意:
在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。
建议:1、先把密码改成符合规范的值 (Root_12root) 
2、修改成功之后重新登录mysql服务器,查看mysql的密码校验限制:SHOW VARIABLES LIKE 'validate_password%';
3、修改校验限制
mysql> set global validate_password.policy=0;
mysql>  set global validate_password.length=1;

修改之后再查看 SHOW VARIABLES LIKE ‘validate_password%’; 是以上结果就ok了,然后再重新设置密码 alter user ‘root’@'localhost’identified by ‘你要设置的密码’;

9、无法远程连接mysql服务器

登录mysql:  -u root -p

选择mysql数据库:use mysql;

更改要登录用户的host为“%”:update user set host = '%' where user ='root';

刷新MySQL的系统权限相关表:flush privileges;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342271.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号