在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
如果您没有 获取 工具然后使用 – 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
第四步:启动MySQL服务
安装完成后,启动MySQL服务,并使其在系统启动或崩溃时自动激活。
sudo systemctl start mysqld
sudo systemctl enable mysqld
检查服务状态:
sudo systemctl status mysqld
第 5 步:安全 MySQL 安装
最初没有必要,但如果您计划在商业上使用数据库服务器,公共用户将通过它访问数据,那么建议通过设置来保护您的 MySQL 安装 root 密码、删除匿名用户、禁用远程 root 登录、 和更多。
不过,首先要找到 MySQL 为 root 用户设置的默认密码,使用:
sudo grep 'temporary password' /var/log/mysqld.log
在输出中,您将看到密码,复制该密码。
之后运行以下命令并按照提示操作:
sudo mysql_secure_installation -p
粘贴 临时密码 您已复制并点击 进入 钥匙。
设置安全密码,之后系统会要求您检查密码的强度以进行验证,您可以根据您的选择按 Y 或 N。 接下来,按照向导进一步操作以保护 Amazon Linux 2023 上的 MySQL 数据库服务器实例。
第 6 步:访问数据库 CLI
要访问 MySQL 命令行界面,请使用以下命令:
mysql -u root -p
系统将提示您输入在安全安装步骤中设置的 root 密码。
第7步:创建新的MySQL用户(可选)
出于安全原因,建议不要使用 root 用户执行日常任务。 相反,创建一个具有适当权限的单独用户。 在 MySQL 命令行界面中,运行以下命令来创建新用户并授予他们权限:
CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
而以后,如果想再次更改root用户名,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword!';
代替 ‘yourusername
您的用户名‘ 使用您想要的用户名和 ‘yourpassword
你的密码‘ 使用您选择的密码。
结论
因此,如果您刚刚开始使用此更新版本的 AWS Linux,那么这就是在 Amazon Linux 2023 上轻松安装 MySQL 的方法。 无论您是构建 Web 应用程序、数据驱动系统还是任何其他需要可靠数据库的软件,MySQL 都能提供具有可靠记录的强大解决方案。