centos

centos mysql如何安装配置

小樊
61
2025-06-08 01:57:19
栏目: 云计算

在CentOS上安装和配置MySQL数据库,可以按照以下步骤进行:

1. 安装MySQL

使用yum安装

CentOS 8及以上版本推荐使用dnf包管理器,而CentOS 7及以下版本使用yum

CentOS 8/9
sudo dnf install mysql-server
CentOS 7
sudo yum install mysql-server

启动MySQL服务

sudo systemctl start mysqld

设置开机自启动

sudo systemctl enable mysqld

2. 配置MySQL

安全配置

运行mysql_secure_installation脚本来进行安全配置,包括设置root密码、删除匿名用户、禁止root远程登录等。

sudo mysql_secure_installation

按照提示进行操作,通常会要求你设置一个强密码,并回答一些安全相关的问题。

配置MySQL

编辑MySQL配置文件/etc/my.cnf(CentOS 7)或/etc/mysql/my.cnf(CentOS 8),根据需要进行配置。

示例配置
[mysqld]
# 设置字符集
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

# 绑定IP地址
bind-address = 0.0.0.0

# 日志配置
log_error = /var/log/mysql/error.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-queries.log
long_query_time = 2

# 缓冲区和缓存配置
innodb_buffer_pool_size = 1G
key_buffer_size = 256M
query_cache_size = 64M

根据你的服务器内存大小和需求调整这些参数。

3. 重启MySQL服务

修改配置文件后,重启MySQL服务以应用更改。

sudo systemctl restart mysqld

4. 连接到MySQL

使用mysql命令行工具连接到MySQL服务器。

mysql -u root -p

输入你在mysql_secure_installation中设置的root密码。

5. 创建数据库和用户

在MySQL命令行中创建数据库和用户,并授予权限。

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

6. 验证连接

使用新创建的用户连接到数据库,验证是否成功。

mysql -u myuser -p -h localhost mydatabase

输入密码后,如果成功连接到mydatabase数据库,说明配置正确。

通过以上步骤,你可以在CentOS上成功安装和配置MySQL数据库。根据实际需求,你可以进一步调整配置文件和权限设置。

0
看了该问题的人还看了