一、下载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
: 密码复杂度的策略级别(LOW
,MEDIUM
,STRONG
)。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工具进行连接了!