Linux安装mysql8.4.6全过程

 更新时间:2025年10月30日 10:14:28   作者:梁萌  
该文章详细介绍了在AlmaLinux 9.6操作系统上安装和配置MySQL 8.4.6的过程,包括下载安装包、解压、安装通用包和库文件、客户端和服务器包、解决安装报错、启动服务、设置开机自启动、检查服务状态、获取和设置root密码、修改配置文件、配置远程访问权限以及防火墙设置

Linux安装mysql8.4.6

选择需要的版本,然后下载对应的安装包。

下载完成

将安装包放到服务器上,进行下面的操作:

注意:

下面的命令需要根据下载的安装包版本进行替换,找到对应安装包的名称和文件。不能完全照搬。

# 0 解压文件
tar -xf mysql-8.4.6-1.el9.x86_64.rpm-bundle.tar

# 1. 先安装通用包和库文件
rpm -ivh mysql-community-common-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.4.6-1.el9.x86_64.rpm

# 2. 安装客户端
rpm -ivh mysql-community-client-8.4.6-1.el9.x86_64.rpm

# 3. 安装服务器
rpm -ivh mysql-community-server-8.4.6-1.el9.x86_64.rpm

报错
# 安装 ICU 数据文件包
rpm -ivh mysql-community-icu-data-files-8.4.6-1.el9.x86_64.rpm
# 导入 MySQL GPG 密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

# 启动 MySQL 服务
systemctl start mysqld

# 设置开机自启动
systemctl enable mysqld

# 检查服务状态
systemctl status mysqld


# 获取临时密码
grep 'temporary password' /var/log/mysqld.log

# 使用临时密码登录并设置新密码
mysql -u root -p

-- 修改 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出 MySQL
EXIT;


# 使用新密码登录验证
mysql -u root -p
# 输入新密码:123456


# 登录后检查版本
SELECT VERSION();


# 配置文件路径
 /etc/my.cnf 
# 重启MySQL(修改配置文件需要重启)
sudo systemctl restart mysqld 


# MySQL服务开通对外访问权限
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

# 防火墙开放3306端口
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

# 查询防火墙 3306端口是否开放
sudo firewall-cmd --list-all | grep 3306

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux查看有线网卡和无线网卡的方法详解

    Linux查看有线网卡和无线网卡的方法详解

    在 Linux 中查看有线网卡状态的命令与查看无线网卡的命令类似,但侧重点有所不同,以下是几个最常用和有效的命令,并有详细的代码供大家参考,感兴趣的小伙伴跟着小编一起来看看吧
    2025-10-10
  • 在Linux中为现有用户创建主目录:useradd问题

    在Linux中为现有用户创建主目录:useradd问题

    这篇文章主要介绍了在Linux中为现有用户创建主目录:useradd问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • centos设置fqdn(全称域名)和hostname的方法

    centos设置fqdn(全称域名)和hostname的方法

    这篇文章主要介绍了centos设置fqdn(全称域名)和hostname的方法,需要的朋友可以参考下
    2014-03-03
  • Linux快捷键与系统实用技巧分享

    Linux快捷键与系统实用技巧分享

    在Linux系统操作中,快捷键与系统实用技巧如同高效操作的"加速器",能大幅提升日常管理与开发效率,本文将系统解析Linux必备快捷键的应用场景、系统工具的进阶用法、命令历史管理与别名设置,需要的朋友可以参考下
    2025-07-07
  • Linux如何重置root密码和修改用户密码

    Linux如何重置root密码和修改用户密码

    这篇文章主要介绍了Linux如何重置root密码和修改用户密码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Linux字符终端如何用鼠标移动一个红色矩形详解

    Linux字符终端如何用鼠标移动一个红色矩形详解

    这篇文章主要给大家介绍了关于Linux字符终端如何用鼠标移动一个红色矩形的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Linux如何查看文件权限的命令

    Linux如何查看文件权限的命令

    Linux中使用ls -R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容
    2025-07-07
  • Linux 使用vi文本编辑器详解

    Linux 使用vi文本编辑器详解

    这篇文章主要介绍了Linux 使用vi文本编辑器详解的相关资料,需要的朋友可以参考下
    2023-03-03
  • 详解Linux手动释放缓存的方法

    详解Linux手动释放缓存的方法

    这篇文章主要介绍了详解Linux手动释放缓存的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Linux下的进程控制解读

    Linux下的进程控制解读

    这篇文章主要介绍了Linux下的进程控制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06

最新评论