引言
CentOS Stream是CentOS的下一代版本,它提供了一个接近上游的Linux发行版,使得用户可以更早地访问最新的软件和技术。MySQL是一个开源的关系数据库管理系统,广泛用于各种应用程序中。本文将详细介绍如何在CentOS Stream上安装和配置MySQL。
安装MySQL
步骤1:更新系统软件包
确保你的系统软件包是最新的,这可以通过运行以下命令来实现:
sudo dnf update -y
步骤2:安装MySQL存储库
为了能够通过DNF安装MySQL,我们需要添加MySQL的官方Yum存储库。以下是如何操作的:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
步骤3:安装MySQL服务器
现在,你可以使用以下命令安装MySQL服务器:
sudo dnf install mysql-server
步骤4:启动MySQL服务
安装完成后,启动MySQL服务:
sudo systemctl start mysqld
步骤5:设置MySQL自启动
为了在系统启动时自动启动MySQL服务,可以使用以下命令:
sudo systemctl enable mysqld
配置MySQL
步骤6:获取临时密码
MySQL在首次安装时会生成一个临时密码。可以通过以下命令找到临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
步骤7:运行MySQL安全配置脚本
运行MySQL安全配置脚本以修改密码并进行一些安全设置:
sudo mysql_secure_installation
根据提示进行设置,包括设置新的root密码、删除匿名用户、禁止root用户远程登录等。
步骤8:登录MySQL
使用新的密码登录MySQL:
mysql -u root -p
步骤9:创建数据库和用户
在MySQL命令行中创建一个新的数据库和用户:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
步骤10:配置MySQL客户端
如果你需要在其他计算机上连接到MySQL服务器,你需要配置MySQL客户端。对于大多数客户端,你需要编辑my.cnf
文件,并设置以下内容:
[client]
host=localhost
user=myuser
password=mypassword
database=mydatabase
总结
通过上述步骤,你已经在CentOS Stream上成功安装并配置了MySQL。你可以开始使用MySQL来管理你的数据库了。记住,数据库的安全性和备份是至关重要的,确保定期进行数据备份,并采取适当的安全措施来保护你的数据。