短文资讯

在 Amazon Linux 2023 上安装 MySQL 8 服务器和客户端

MySQL数据库服务器可以轻松地在Amazon Linux 2023上通过命令进行安装。作为一款开源的关系型数据库管理系统,因此可以直接从大多数Linux发行版的官方软件包仓库中获取。它是由Oracle开发的广泛使用的数据库服务器,以其性能、可靠性和易用性而闻名,适用于小型和大规模的项目。

步骤1:更新Al2023软件包

在计划安装一些软件包之前,务必先更新Amazon Linux 2023的软件包。因为运行系统更新命令不仅会安装可用的最新软件包版本,还会刷新DNF软件包管理器的仓库缓存。它还允许您找到可用的最新软件包版本。因此,请访问您的AWS Linux命令终端并运行以下命令。

sudo dnf update

步骤2:下载MySQL Yum仓库

与许多其他Linux系统一样,MySQL在Amazon Linux 2023上也不再可以直接使用默认的系统仓库进行安装,而是改为了MariaDB。因此,您可以选择MariaDB,但是如果您特别需要MYSQL,则首先需要从Oracle网站手动下载其YUM仓库。为了简化操作,以下是遵循的命令:

wget https://dev.mysql.com/get/mysql80-community-release-el9-3.noarch.rpm

如果您没有wget工具,请使用以下命令进行安装:sudo dnf install wget

步骤3:在Amazon Linux 2023上安装MySQL 8

一旦成功将MySQL Yum仓库添加到您的Amazon Linxu 2023中,我们就可以在系统上安装最新版本的MySQL社区服务器和客户端。

首先运行:

sudo dnf update

然后执行安装命令,使用DNF软件包管理器:

sudo dnf install mysql-community-server

步骤4:启动MySQL服务

安装完成后,启动MySQL服务,并启用自动随系统启动或崩溃而激活。

sudo systemctl start mysqld
sudo systemctl enable mysqld

检查服务状态:

sudo systemctl status mysqld

步骤5:保护MySQL安装

初始时这并非必需,但如果您计划商业上使用数据库服务器,公共用户将通过它访问数据,则建议通过设置根密码、删除匿名用户、禁用远程根登录等方式来保护您的MySQL安装。

但首先,使用以下命令找到MySQL为根用户设置的默认密码:

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

在输出中,您将看到密码,请将其复制。

然后运行以下命令,并按照提示操作:

sudo mysql_secure_installation -p

粘贴您复制的临时密码,然后按下Enter键。

设置一个安全密码,然后系统将要求您检查密码的强度以进行验证,您可以根据需要按Y或N。之后,按照向导进一步保护您在Amazon Linux 2023上的MySQL数据库服务器实例。

步骤6:访问数据库CLI

要访问MySQL命令行界面,请使用以下命令:

mysql -u root -p

系统将提示您输入在安全安装步骤中设置的根密码。

步骤7:创建新的MySQL用户(可选)

出于安全考虑,建议不要将根用户用于日常任务。相反,创建一个具有适当权限的单独用户。在MySQL命令行界面中运行以下命令以创建新用户并授予其权限:

CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

而在将来,如果您想要再次更改根用户名,可以使用以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword!';

将‘yourusername’替换为您想要的用户名,将‘yourpassword’替换为您选择的密码。

结论

因此,这就是在Amazon Linux 2023上轻松安装MySQL的方法,如果您刚开始使用此更新版本的AWS Linux。无论您是构建Web应用程序、数据驱动系统还是任何其他需要可靠数据库的软件,MySQL都提供了一个经过验证的强大解决方案。

对这篇文章感觉如何?

太棒了
1
不错
0
爱死了
0
不太好
0
感觉很糟
0

You may also like

Leave a reply

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:短文资讯