centos8安装mysql8.4
在 CentOS 8 中安装 MySQL 8.4,你需要按照以下步骤操作:
更新系统和安装依赖
sudo yum update -y sudo yum install epel-release -y # 如果尚未安装 EPEL(额外的软件包仓库) sudo yum install mysql-community-server -y
启动和启用 MySQL 服务
sudo systemctl start mysqld sudo systemctl enable mysqld
设置 root 用户的密码 首次启动时,系统会提示你设置 root 用户的密码。输入新密码后,按提示完成初始化过程。
安全配置 运行以下命令以打开安全模式并编辑配置文件:
sudo mysql_secure_installation
根据提示,选择合适的选项来增强安全性,如设置不使用root用户远程登录等。
验证安装和连接 确认安装成功,你可以使用
mysql
命令行工具或者客户端工具如mysql-workbench
连接到 MySQL 服务器。
centos手动安装mysql8.4
在 CentOS 上手动安装 MySQL 8.4 的教程
准备工作
为了确保顺利安装,在开始前需要确认服务器架构并清理之前的 MySQL 或 MariaDB 安装。
对于查询服务器架构,可以执行如下命令来判断当前系统是 x86_64 架构还是 ARM 架构[^1]:
uname -m
若结果显示 x86_64
则表示该机器支持 AMD 和 Intel 处理器;如果是 aarch64
则代表这是基于 ARM 的处理器平台。
接着应当移除任何已存在的旧版本 MySQL 或者替代品如 MariaDB。这一步骤可以通过以下指令完成[^2][^4]:
sudo yum remove mariadb* mysql*
下载与准备 RPM 包
前往官方提供的链接获取适合于 CentOS 7 的 MySQL Yum Repository 文件,并通过 wget 工具下载它:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
之后利用 rpm 命令导入此仓库文件至本地环境中:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
此时应该禁用默认启用的 MySQL 社区版更新通道中的最新分支(即 GA 版本),只保留特定的小版本号以便后续指定安装 MySQL 8.4 :
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql80-community&mysql57-community
注意这里假设目标为安装 MySQL 8.4 ,因此还需要进一步调整配置以锁定所需的具体次版本。
正式安装 MySQL
现在可以直接调用 yum 来处理剩余的工作了。由于选择了合适的存储库选项,所以接下来只需简单地输入下面这条语句即可启动整个流程:
sudo yum install mysql-community-server
上述操作不仅会自动解决依赖关系问题,还会创建必要的用户账号以及设置好 mysqld 开机自启项。
启动服务并初始化数据库
一旦安装完毕,则应立即激活新部署的服务实例并且首次运行期间按照提示完成安全设定向导的任务——包括但不限于更改 root 密码等重要事项。
开启 MySQL 数据库服务:
sudo systemctl start mysqld.service
查看临时密码:
grep 'temporary password' /var/log/mysqld.log
最后依照屏幕上的指示逐步强化账户安全性参数直至结束。
验证安装成果
当一切就绪后,尝试登录到刚刚建立起来的新环境当中去验证其可用性状况。
连接到 MySQL 控制台测试是否成功接入:
mysql -u root -p
安装mysql8.4
如何安装 MySQL 8.4 版本
准备工作
为了确保顺利安装 MySQL 8.4,在开始之前需确认操作系统环境已准备好。对于 CentOS 或其他基于 Red Hat 的发行版,建议先更新系统软件包至最新状态。
sudo yum update -y
下载并安装 MySQL Yum Repository
通过官方提供的 Yum 软件仓库来简化 MySQL 的安装过程[^2]:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
注意:上述命令适用于 CentOS 7;如果是更高版本的操作系统,则应调整 el7
参数为对应版本号,如 el8
对于 CentOS 8[^3]。
安装 MySQL 社区服务器
启用 MySQL 8.4 存储库,并执行安装操作:
sudo yum-config-manager --disable mysql57-community
sudo yum-config-manager --enable mysql80-community
sudo yum install mysql-community-server -y
启动与安全设置
完成安装后启动 MySQL 服务,并将其设为开机自启项:
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
首次运行时会生成临时密码,可通过如下方式获取该初始 root 用户密码:
grep 'temporary password' /var/log/mysqld.log
随后立即修改此默认密码以增强安全性:
mysql_secure_installation
在此过程中可以根据提示逐步完善各项配置选项,包括但不限于更改管理员账户密码、移除匿名用户等措施。
远程访问权限设定
为了让外部设备能够连接到数据库实例,需要编辑 /etc/my.cnf.d/server.cnf
文件中的 [mysqld]
段落部分,取消绑定地址限制或指定允许的 IP 地址范围[^1]:
bind-address = 0.0.0.0
重启 MySQL 服务使新配置生效:
sudo systemctl restart mysqld.service
最后赋予特定用户的远程登录权限(假设用户名为 remote_user
),并在防火墙中开放必要的端口(通常是 3306)以便网络通信正常进行。
相关推荐













