HCRM博客

如何在CentOS上安装和配置MySQL RPM包?

CentOS MySQL RPM 安装与配置指南

一、前言

如何在CentOS上安装和配置MySQL RPM包?-图1
(图片来源网络,侵权删除)

CentOS 和 MySQL 都是开源软件,广泛应用于服务器端,本文将详细介绍如何在 CentOS 操作系统上使用 RPM 包安装和配置 MySQL,通过本文的指导,你将能够顺利完成 MySQL 的安装并启动服务,同时掌握一些基本的配置和管理技巧。

二、下载 MySQL RPM 包

访问 MySQL 官方网站

需要从 MySQL 官方网站下载适用于 CentOS 的 MySQL RPM 包,你可以使用 wget 命令来下载:

wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm

该链接可能会根据版本不同有所变化,请确保下载的是适用于你的 CentOS 版本的 RPM 包。

验证下载的文件

在安装之前,建议验证下载的文件是否完整且未被篡改,可以使用以下命令进行验证:

rpm checksig mysql80communityreleaseel73.noarch.rpm

如果文件没有问题,终端会显示“sha256sum”和“md5sum”等信息。

如何在CentOS上安装和配置MySQL RPM包?-图2
(图片来源网络,侵权删除)

三、安装 MySQL RPM 包

安装 RPM 包

下载完成后,使用以下命令安装 MySQL RPM 包:

sudo yum localinstall mysql80communityreleaseel73.noarch.rpm

系统会自动更新软件包列表。

安装 MySQL 服务器

安装 MySQL 服务器:

sudo yum install mysqlserver

在安装过程中,系统会提示是否继续安装依赖包,输入 “y” 并按下回车键继续。

四、启动 MySQL 服务

如何在CentOS上安装和配置MySQL RPM包?-图3
(图片来源网络,侵权删除)

启动 MySQL 服务

安装完成后,使用以下命令启动 MySQL 服务:

sudo systemctl start mysqld

检查 MySQL 服务的运行状态

可以使用以下命令检查 MySQL 服务的运行状态:

sudo systemctl status mysqld

如果服务正常运行,终端会显示 “active (running)” 等信息。

五、安全配置与初始设置

获取临时密码

MySQL 安装完成后,会生成一个临时密码,用于首次登录,可以通过以下命令查看临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出可能如下:

[Note] A temporary password is generated for root@localhost: r4sTK<zQ,Z>

临时密码为r4sTK<zQ,Z

首次登录并修改密码

使用临时密码登录 MySQL:

mysql u root p

输入临时密码后,即可进入 MySQL 控制台,然后修改 root 用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';
FLUSH PRIVILEGES;
EXIT;

请将NewStrongPassword! 替换为你的实际密码。

六、配置远程访问(可选)

授权远程访问

默认情况下,MySQL 只允许本地访问,如果需要远程访问,可以执行以下命令授权特定 IP 地址或所有 IP 地址:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourStrongPassword!' WITH GRANT OPTION;
FLUSH PRIVILEGES;

请将YourStrongPassword! 替换为你的实际密码。

开放防火墙端口

为了允许外部设备访问 MySQL,需要开放防火墙的 3306 端口:

sudo firewallcmd zone=public addport=3306/tcp permanent
sudo firewallcmd reload

检查远程访问配置

检查 MySQL 是否允许远程访问:

SELECT host, user FROM mysql.user;

确保root @% 具有适当的权限。

七、常见问题解答(FAQs)

Q1:如何更改 MySQL 的默认存储引擎?

A1: 可以通过编辑 MySQL 配置文件/etc/my.cnf 来更改默认存储引擎,找到[mysqld] 部分并添加以下行:

defaultstorageengine=INNODB

保存文件后,重启 MySQL 服务使更改生效:

sudo systemctl restart mysqld

INNODB 只是一个例子,你可以根据需要选择其他存储引擎如 MyISAM。

Q2:如何备份和恢复 MySQL 数据库?

A2: 备份和恢复是数据库管理的重要部分,以下是一个简单的备份和恢复过程:

备份数据库:

使用mysqldump 工具备份数据库,要备份名为mydatabase 的数据库:

mysqldump u root p mydatabase > mydatabase_backup.sql

恢复数据库:

使用mysql 命令恢复数据库,要从备份文件中恢复mydatabase 数据库:

mysql u root p mydatabase < mydatabase_backup.sql
分享:
扫描分享到社交APP
上一篇
下一篇