CentOS 7 MySQL: 安装与配置指南
MySQL 是一种受欢迎的开源关系型数据库管理系统。在 CentOS 7 上安装和设置 MySQL 不仅可以提升数据管理效率,还为应用程序提供稳定的后台支持。这篇文章将指导你如何在 CentOS 7 上安装和配置 MySQL。
准备工作
在开始之前,确保你有一个已更新的 CentOS 7 系统和拥有适当权限的用户帐户。你还需要稳定的网络连接,以便从官方资源库下载软件包。
安装 MySQL
要在 CentOS 7 中安装 MySQL,我们首先需要启用 MySQL 官方 YUM 仓库。可以通过执行以下命令来完成:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
在启用仓库后,可以使用 YUM 安装 MySQL 服务器:
sudo yum install mysql-server
启动 MySQL 服务
安装完成后,启动 MySQL 服务并将其设置为开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
初次配置 MySQL
在启动 MySQL 服务后,系统会自动生成一个临时密码。为了增强安全性,建议立即更改此密码。使用以下命令查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
然后,执行 MySQL 安全配置脚本:
sudo mysql_secure_installation
按提示操作,确保移除匿名用户、禁止远程 root 登录、删除测试数据库、并更新 root 密码。
配置远程访问权限
为了允许远程连接,编辑 MySQL 配置文件 /etc/my.cnf
并确保绑定地址为你想允许的 IP 地址:
[mysqld]
bind-address=0.0.0.0
重启 MySQL 服务以应用更改:
sudo systemctl restart mysqld
创建用户和数据库
使用 root 用户登录 MySQL,创建新的数据库和用户:
mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'myuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
EXIT;
优化 MySQL 性能
为了提升 MySQL 性能,可以考虑修改 my.cnf
文件中的一些参数。例如,增加以下内容以优化内存使用:
[mysqld]
innodb_buffer_pool_size=1G
请根据你的服务器规格调整这些参数。
到此为止,我们已经成功在 CentOS 7 上安装和配置了 MySQL。保持数据库系统的更新与优化以确保长期稳定的服务。