Linux安装MySQL8

​Linux的镜像下载:

    使用的版本是: CentOS-7.5-x86_64-DVD-1804.iso

Linux安装的MySQL8

    阿里云盘分享: https://www.aliyundrive.com/s/p7Z4dvKQ6Yg

安装过程:

1.创建安装目录

# 将压缩包放入创建的额文件夹中
mkdir mysql
# 解压文件夹
tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar
# 进入解压后的文件夹
cd mysql    

2.正式安装操作

# 顺序执行下面命令
rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm  --nodeps --force

rpm -ivh mysql-community-client-plugins-8.0.29-1.el7.x86_64.rpm  --nodeps --force

 rpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm  --nodeps --force
 
rpm -ivh mysql-community-libs-compat-8.0.29-1.el7.x86_64.rpm  --nodeps --force

#如果以下命令有错误,可能需要先安装一个模块 yum install openssl-devel
rpm -ivh mysql-community-devel-8.0.29-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64.rpm  --nodeps --force

rpm -ivh mysql-community-server-8.0.29-1.el7.x86_64.rpm   --nodeps --force

3.启动MySQL服务

#启动MySql服务
systemctl start mysqld 

4.MySQL的启动-重启-停止服务的操作

# 启动MySql服务
systemctl start mysqld
# 重启MySql服务
systemctl restart mysqld
# 停止MySql服务
systemctl stop mysqld

5.查看日志找到默认的账号密码

# 查看日志, 找到一行日志记录
# "2022-06-01T03:08:04.621063Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:&GE>Qkwks7uJ
cat /var/log/mysqld.log
# 或者直接查找日志中相关行的记录信息
grep 'temporary password' /var/log/mysqld.log

6.登录MySQL

mysql -u root -p

7.密码输入后出现的报错的解决方法

出现的错误: 
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
错误处理:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

8.修改密码

# 新设置的密码策略不能太简单,有一定的长度,大小写和特殊字符限定。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Roam1234..';

9.修改密码的设置策略

# 修改密码策略为0,简单策略
set global validate_password.policy=0;

# 修改密码检测最低长度为4, 本人测试的时候发现length设置成3的时候,修改为3位数密码,还是会提示错误,所以检测策略,密码长度最好设置4或比4大
set global validate_password.length=4;
# 本次密码修改可以设置为简单密码,如:1234
ALTER USER 'root'@'localhost' IDENTIFIED BY '你想设置的密码';

创建远程可以连接mysql的用户
# mysql_native_password 使用本次密码加密策略
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10.给新建的用户分配所有的权限

grant all on *.* to 'root'@'%';

11.开放防火墙端口

# 开放3306端口 --permanent 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 重启防火墙
firewall-cmd --reload
全部安装完毕,使用本地远程连接即可
ifconfig 查看本地的Linux的ip链接

本文还没设置的功能: 
1.可设置Linux开启启动MySQL
2.设置密码的过期时间使其永久有效

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值