Rocky Linux9.4安装MySQL8.4.2 LTS,不踩坑教程,亲自踩坑总结

一、下载tar压缩包

1.官网下载
官方下载地址:https://dev.mysql.com/downloads/mysql/

选择对应的系统架构和版本,这里演示的是64位操作系统

2.在Rocky Linux中下载

wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.2-1.el9.x86_64.rpm-bundle.tar

二、安装MySQL

解压文件

tar -xvf mysql-8.4.2-1.el9.x86_64.rpm-bundle.tar

安装rpm包

sudo dnf localinstall *.rpm

安装成功后,运行MySQL

sudo systemctl start mysqld.service

查看MySQL运行状态

sudo systemctl status mysqld.service

运行成功

设置开机自启

sudo systemctl enable mysqld.service

这时候我们需要去查找root的初始密码

查看root初始密码

sudo grep 'temporary password' /var/log/mysqld.log

使用root@localhost:后面的初始密码进行安全设置

sudo mysql_secure_installation

使用root的初始密码进行验证,通过后进行修改密码,删除匿名用户,删除测试数据库等操作

到这里MySQL已经安装完成了!

三、创建新用户用于navicat登录(可选)

修改密码设置校验规则(可选)
# 查看密码设置检验规则

SHOW VARIABLES LIKE 'validate_password%';


# 修改安全规则(不推荐)

  • validate_password.changed_characters_percentage: 用户密码必须与旧密码有多少百分比的不同。
  • validate_password.check_user_name: 是否检查密码是否包含用户名。
  • validate_password.dictionary_file: 自定义字典文件的路径(用于密码验证)。
  • validate_password.length: 密码的最小长度。
  • validate_password.mixed_case_count: 密码中必须包含的大小写字母数量。
  • validate_password.number_count: 密码中必须包含的数字数量。
  • validate_password.policy: 密码复杂度的策略级别(LOWMEDIUMSTRONG)。
  • validate_password.special_char_count: 密码中必须包含的特殊字符数量。
SET GLOBAL validate_password.check_user_name=OFF;
SET GLOBAL validate_password.length=0;
SET GLOBAL validate_password.policy='LOW';
SET GLOBAL validate_password.mixed_case_count=0;
SET GLOBAL validate_password.number_count=0;
SET GLOBAL validate_password.special_char_count=0;

新建远程登录用户(可选)
# 创建用户用于远程登录

CREATE USER 'username'@'host' identified by 'password';


# 授予所有权限

GRANT ALL PRIVILEGES ON *.* TO 'username'@'host' WITH GRANT OPTION;


# 刷新权限

FLUSH PRIVILEGES;


# 结束操作

QUIT;

到这里就可以使用navicat工具进行连接了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值