在 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都提供了一个经过验证的强大解决方案。