
MySQL,作为一款开源的关系型数据库管理系统(RDBMS),凭借其高性能、可靠性和易用性,在众多DBMS中脱颖而出
对于运行在Rocky Linux 8.5上的服务器来说,安装MySQL不仅能够提升数据处理能力,还能确保数据的完整性和安全性
本文将详细介绍如何在Rocky Linux 8.5上安装MySQL,涵盖从下载到配置的全过程
一、准备工作 在开始安装之前,请确保您的系统已经更新到最新版本,并且具备必要的依赖项
您可以通过以下命令来更新系统: bash dnf update 此外,虽然MySQL的安装可以通过多种方式进行,但本文将重点介绍使用官方提供的二进制包进行安装的方法,这种方法相对简单且灵活
二、下载MySQL安装包 1.访问MySQL官方网站: 首先,打开浏览器并访问【MySQL官方网站】(https://www.mysql.com/)的下载页面
在下载页面上,找到并点击“MySQL Community(GPL) Downloads”链接,进入社区版下载页面
2.选择版本和操作系统: 在社区版页面上,选择所需的MySQL版本(例如,MySQL 8.0)
接着,根据您的操作系统(Linux)和具体发行版(Rocky Linux 8.5),选择相应的安装包
通常,您会找到一个适用于Linux系统的二进制包(例如,tar.gz格式)
3.下载安装包: 点击下载链接后,将MySQL的二进制包保存到您的本地计算机上
您可以使用wget命令来下载,例如: bash wget https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz 请将`xx`替换为您要下载的MySQL的具体版本号
三、安装MySQL 1.解压安装包: 将下载的二进制包解压到/usr/local目录下
您可以使用tar命令来完成此操作: bash tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql 同样,请将`xx`替换为具体的版本号,并将解压后的目录重命名为mysql以方便管理
2.创建用户和组: 为了安全起见,建议为MySQL创建一个专门的用户和组
您可以使用groupadd和useradd命令来完成此操作: bash groupadd mysql useradd -g mysql -s /sbin/nologin mysql 这里,`-s /sbin/nologin`选项用于禁止该用户登录系统
3.设置目录权限: 将MySQL的安装目录和数据目录的所有权更改为mysql用户和组: bash chown -R mysql:mysql /usr/local/mysql 此外,您还需要创建一个用于存储数据库文件和日志文件的目录,并将其所有权设置为mysql用户和组
例如: bash mkdir -p /appdata/data_mysql chown -R mysql:mysql /appdata/data_mysql 4.初始化数据库: 在执行初始化之前,请确保您的系统上已经安装了必要的依赖项,如libaio和numactl
您可以使用dnf命令来安装这些依赖项: bash dnf install libaio-devel numactl 然后,使用mysqld命令来初始化数据库: bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/appdata/data_mysql --basedir=/usr/local/mysql --lower_case_table_names=1 请注意,`--lower_case_table_names=1`选项用于设置表名在存储时忽略大小写
这在跨平台迁移数据库时非常有用
初始化完成后,请记下root用户的临时密码,稍后将用于登录MySQL
5.创建配置文件: MySQL的配置文件(my.cnf)通常位于/etc/目录下
您可以创建一个新的配置文件或修改现有的配置文件来满足您的需求
以下是一个示例配置文件的内容: ini 【mysqld】 user=mysql basedir=/usr/local/mysql datadir=/appdata/data_mysql socket=/usr/local/mysql/mysql.sock server_id=1 port=3306 log_error=/appdata/data_mysql/error.log log_bin=/appdata/data_mysql/mysql-bin binlog_format=row gtid_mode=on enforce_gtid_consistency=true log_slave_updates=1 其他配置参数... 请根据您的实际需求调整上述配置参数
6.启动MySQL服务: 使用systemctl命令来启动MySQL服务,并将其设置为开机自启动: bash sudo systemctl start mysqld sudo systemctl enable mysqld 您可以使用以下命令来检查MySQL服务的状态: bash sudo systemctl status mysqld 如果服务正在运行,您将看到类似“active(running)”的状态信息
四、配置MySQL 1.重置root密码: 在首次登录MySQL时,您需要使用初始化时生成的临时密码
登录后,请立即重置root密码以确保安全: sql ALTER USER root@localhost IDENTIFIED BY NewPassword; 请将`NewPassword`替换为您想要设置的新密码
2.运行安全安装脚本: MySQL提供了一个名为mysql_secure_installation的脚本,用于执行一系列安全相关的配置
您可以运行此脚本来删除匿名用户、禁止远程root登录、删除测试数据库等: bash sudo mysql_secure_instal
MySQL 5.5.49 Win64安装指南速览
Rocky8.5系统安装MySQL教程
MySQL数据恢复:指定表操作指南
MySQL变量引用技巧:优化SQL查询
富文本存储于MySQL:最佳格式选择与实战指南
MySQL安装常见难点全解析
MySQL高效多条记录删除技巧
MySQL 5.5.49 Win64安装指南速览
MySQL安装常见难点全解析
Windows系统下MySQL数据备份指南
MySQL 64位版安装指南
快速指南:如何找到并安装MySQL
MySQL删除后重新安装指南:解决安装难题全攻略
MySQL8.0安装:大小写敏感性问题解析
MySQL安装:电脑配置需求全解析
CentOS安装32位MySQL教程
MySQL安装与配置必备指南
Linux下MySQL 5.7安装指南
Service 2008安装MySQL报错解决方案