温馨提示×

CentOS如何安装和配置MySQL数据库

小樊
84
2025-04-18 21:16:42
栏目: 云计算

在CentOS上安装和配置MySQL数据库的步骤如下:

1. 安装MySQL

使用yum安装MySQL

  1. 更新系统包

    sudo yum update -y 
  2. 安装MySQL服务器

    sudo yum install mysql-server -y 
  3. 启动MySQL服务

    sudo systemctl start mysqld 
  4. 设置MySQL开机自启动

    sudo systemctl enable mysqld 

2. 配置MySQL

安全配置

运行mysql_secure_installation脚本来进行安全配置:

sudo mysql_secure_installation 

按照提示进行以下操作:

  • 设置root密码
  • 删除匿名用户
  • 禁止root远程登录
  • 删除测试数据库
  • 重新加载权限表

配置文件

MySQL的配置文件通常位于/etc/my.cnf/etc/mysql/my.cnf。你可以根据需要编辑这个文件来调整MySQL的配置。

例如,修改字符集为UTF-8:

[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci 

3. 登录MySQL

使用以下命令登录MySQL:

mysql -u root -p 

输入之前设置的root密码。

4. 创建数据库和用户

创建数据库

CREATE DATABASE mydatabase; 

创建用户并授权

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

5. 测试连接

使用新创建的用户登录并测试连接:

mysql -u myuser -p -h localhost mydatabase 

输入密码后,如果成功连接到数据库,说明安装和配置成功。

6. 防火墙设置

如果你的CentOS服务器启用了防火墙(如firewalld),需要允许MySQL端口(默认3306)的流量:

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp sudo firewall-cmd --reload 

7. 监控和维护

定期监控MySQL的性能和日志,确保数据库运行正常。可以使用mysqladmin工具或第三方监控工具。

通过以上步骤,你应该能够在CentOS上成功安装和配置MySQL数据库。如果有任何问题,请参考MySQL官方文档或相关社区资源。

0