linux中安装mysql 8.0,详细步骤
一、先删除系统中的mysql
1.先查看系统是否安装了mysql或mariabd
检查是否有mysql:yum list installed | grep mysql
若有则删除:yum -y remove mysql-libs
检查是否有mariabd:yum list installed | grep mariadb
若有则删除:yum -y remove mariadb-libs
2.删除残留文件
执行命令:find / -name mysql
检查是否有残留文件
若有,则使用命令rm -rf 文件路径
执行删除
二、下载安装mysql
1. 下载安装包
- 进入mysql下载页面
https://dev.mysql.com/downloads/mysql/ - 选择对应的版本,CentOS选择Red Hat
- 点击Download
- 右键,点击复制链接
- 进入终端,使用wget下载
使用命令wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
下载
若没有安装wget,则使用yum安装yum -y install wget
2.解压安装包
- 使用tar命令解包
tar xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
3.安装
依次安装下面几个包
rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm
三、启动和配置MySQL
1.启动mysql
1)启动mysql :systemctl start mysqld
2)开启自启动mysql :systemctl enable mysqld
systemctl daemon-reload
2.配置mysql
1)查看mysql的密码
grep 'temporary password' /var/log/mysqld.log
方框处就是密码,后面的逗号也是!
2)连接mysql
mysql -uroot -p
输入密码,连接成功
3)修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123!';
注意:在mysql中输入的任何命令后面都要加上 ;
初始密码验证等级较高,需要包含大小写字母+数字+特殊字符,修改密码后更改密码验证等级。
-
密码验证等级查看
SHOW VARIABLES LIKE 'validate_password%';
-
修改验证等级
set global validate_password.policy=LOW;
-
修改完成后再次查看密码等级
也可以修改密码长度
set global validate_password.length=6;
或取消大小写混合/特殊字符
set global validate_password.mixed_case_count=0;
set global validate_password.special_char_count=0;
3.开启远程访问权限
先进入mysql mysql -uroot -proot
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
4.重启mysql,使配置生效
输入exit
退出mysql
重启mysql:systemctl restart mysqld
或service mysqld restart