CentOS Stream 8是一个基于Red Hat Enterprise Linux (RHEL) 的发行版,它提供了最新的稳定软件包,使得开发者可以提前体验即将到来的RHEL版本。MySQL作为一款流行的开源关系型数据库管理系统,被广泛应用于各种规模的组织中。本文将为您详细介绍如何在CentOS Stream 8上部署MySQL,以构建一个高效稳定的数据库环境。
在开始部署MySQL之前,请确保您的CentOS Stream 8系统满足以下要求:
首先,您需要将MySQL Yum Repository添加到您的系统。这可以通过以下命令完成:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm接下来,使用以下命令安装MySQL服务器:
sudo yum install mysql-community-server安装完成后,启动MySQL服务:
sudo systemctl start mysqld为了确保MySQL在系统启动时自动运行,使用以下命令:
sudo systemctl enable mysqld安装MySQL后,系统会自动生成一个临时的root密码。您可以使用以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log根据提示,使用以下命令修改root密码:
sudo mysql_secure_installation按照提示操作,包括设置root密码、删除匿名用户、禁止root用户远程登录以及删除测试数据库。
使用以下命令登录MySQL:
sudo mysql -u root -p然后,创建一个新的用户和数据库:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;使用以下命令连接到您创建的数据库:
mysql -u myuser -p mydatabase在MySQL命令行界面中,您可以执行SQL语句来管理数据库和表。
通过以上步骤,您已经在CentOS Stream 8上成功部署了MySQL。接下来,您可以继续学习如何使用MySQL进行数据管理、查询优化和性能调优。希望本文能帮助您高效构建数据库环境。