rocky linux 9.7安装mysql 8.4+

安装mysql

在官网下载rpm包。

https://dev.mysql.com/downloads/mysql/

使用FinalShell将安装包传入linux中。

解压文件

bash 复制代码
tar -xvf mysql-8.4.8-1.el9.x86_64.rpm-bundle.tar

安装rpm包

bash 复制代码
sudo dnf localinstall *.rpm


运行mysql

bash 复制代码
sudo systemctl start mysqld.service

查看运行状态

bash 复制代码
sudo systemctl status mysqld.service

正在运行

设置开机自启

查看root初始密码

验证登录,修改密码

sudo mysql_secure_installation



登录

创建账号, 并授权远程访问

bash 复制代码
 CREATE USER 'root'@'%' IDENTIFIED BY '!xX123456';    #!xX123456是密码
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; #授予所有权限
 FLUSH PRIVILEGES;  #刷新权限

退出

bash 复制代码
quit;

开放端口

bash 复制代码
#开发防火墙的3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新加载
firewall-cmd --reload
#查看开放的端口号
firewall-cmd --zone=public --list-ports

远程登录(在宿主机上)

注意

... Failed! Error: Your password does not satisfy the current policy requirements

设置密码要遵循

  • 至少包含 1 位大小写
  • 至少包含 1 位数字
  • 包含 1 个特殊符号
  • 必须 8 位及以上

设置root密码为1234

登录mysql>

执行下面命令

bash 复制代码
ET 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;

查看密码策略使用

bash 复制代码
SHOW VARIABLES LIKE 'validate_password%';

在root用户下执行,

bash 复制代码
sudo mysql_secure_installation

设置密码1234

登录数据库,执行

bash 复制代码
DROP USER 'root'@'%';
CREATE USER 'root'@'%' IDENTIFIED BY '1234';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

远程登录

相关推荐
2301_7662834415 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
风曦Kisaki15 小时前
# Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数
linux·运维·chrome
y = xⁿ15 小时前
Redis八股学习日记:布隆过滤器
数据库·redis·学习
qq_2837200515 小时前
Python3 模块精讲:pymysql(第三方)- 连接 MySQL
mysql·adb·pymysql
李日灐15 小时前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
悟纤15 小时前
Seedance 2.0 API 文生视频 |支持100并发 | [灵龙AI API]
数据库·文生视频·seedance 2.0
czlczl2002092515 小时前
MySQL 性能优化:前缀索引(Prefix Index)深度解析
数据库·mysql·性能优化
嵌入式×边缘AI:打怪升级日志15 小时前
嵌入式Linux开发:开源组件、第三方库与许可证详解
linux
逍遥德15 小时前
SpringBoot数据库连接池HikariCP,Druid,Tomcat JDBC,DBCP2,c3p0配置使用
数据库·spring boot·tomcat
计算机安禾15 小时前
【Linux从入门到精通】第34篇:搭建FTP与Samba——跨平台文件共享解决方案
linux·运维·服务器