在当今数字化时代,数据库是存储和管理数据的核心。而AlmaLinux,作为CentOS Stream的官方继任者,以其稳定性和兼容性在Linux发行版中占据一席之地。对于新手来说,掌握AlmaLinux并配置高效的数据库是一个不错的起点。本文将带您一步步了解如何在AlmaLinux上安装和配置MySQL数据库,让您轻松入门。
一、准备工作
在开始之前,请确保您的AlmaLinux系统已经更新到最新版本。以下是准备工作的步骤:
- 更新系统:
sudo dnf update -y - 安装MySQL: AlmaLinux仓库中默认不包含MySQL,因此需要添加MySQL Yum仓库。
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y
sudo dnf install mysql-community-server -y
安装完成后,启动MySQL服务并设置开机自启。
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 获取临时root密码: 安装MySQL后,系统会自动生成一个随机密码,用于首次登录MySQL。
sudo grep 'temporary password' /var/log/mysqld.log
找到该密码后,使用以下命令登录MySQL:
mysql -u root -p
输入临时密码后,您将进入MySQL命令行界面。
二、配置MySQL
1. 修改root密码
为了安全起见,建议修改root用户的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
2. 创建新用户
为数据库操作创建一个新用户,并授权相应的权限。
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'your_new_password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
3. 设置字符集和时区
修改MySQL配置文件/etc/my.cnf,添加以下内容:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
4. 开放MySQL端口
为了方便远程访问MySQL,需要开放MySQL端口(默认3306)。
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
三、使用MySQL
现在,您可以使用新创建的用户登录MySQL,并进行数据库操作。
mysql -u new_user -p
输入密码后,您将进入MySQL命令行界面。接下来,您可以创建数据库、表以及进行各种数据操作。
四、总结
通过本文的介绍,相信您已经掌握了在AlmaLinux上安装和配置MySQL数据库的基本方法。在实际应用中,您可以根据需要调整数据库配置,以满足不同的需求。祝您在数据库管理领域取得更多成就!
