温馨提示×

如何在CentOS上配置MariaDB

小樊
40
2025-11-29 17:27:49
栏目: 云计算

在CentOS上配置MariaDB的步骤如下:

一、安装MariaDB

  1. 更新系统包

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

    sudo yum install mariadb-server mariadb -y
    
  3. 启动MariaDB服务

    sudo systemctl start mariadb
    
  4. 设置MariaDB开机自启

    sudo systemctl enable mariadb
    
  5. 运行安全脚本 运行mysql_secure_installation脚本来设置root密码、删除匿名用户、禁止root远程登录等。

    sudo mysql_secure_installation
    

二、配置MariaDB

  1. 登录到MariaDB

    mysql -u root -p
    
  2. 创建数据库和用户

    • 创建一个新数据库:
      CREATE DATABASE mydatabase;
      
    • 创建一个新用户并授权:
      CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
      GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
      FLUSH PRIVILEGES;
      
  3. 配置防火墙 如果你的服务器启用了防火墙(如firewalld),需要允许MySQL/MariaDB的默认端口3306。

    sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
    sudo firewall-cmd --reload
    
  4. 配置my.cnf文件 编辑MariaDB的配置文件/etc/my.cnf/etc/mysql/my.cnf,根据需要进行调整。例如,可以调整缓冲区大小、连接数等参数。

    sudo vi /etc/my.cnf
    

    示例配置:

    [mysqld]
    bind-address = 0.0.0.0  # 允许远程连接
    innodb_buffer_pool_size = 1G  # 根据服务器内存调整
    max_connections = 200  # 最大连接数
    
  5. 重启MariaDB服务 修改配置文件后,重启MariaDB服务以应用更改。

    sudo systemctl restart mariadb
    

三、使用MariaDB

  1. 登录到MariaDB

    mysql -u myuser -p
    
  2. 选择数据库

    USE mydatabase;
    
  3. 执行SQL查询 你可以执行各种SQL查询来管理数据库和数据。

四、备份和恢复

  1. 备份数据库 使用mysqldump工具备份数据库。

    mysqldump -u myuser -p mydatabase > mydatabase_backup.sql
    
  2. 恢复数据库 使用mysql命令恢复数据库。

    mysql -u myuser -p mydatabase < mydatabase_backup.sql
    

通过以上步骤,你可以在CentOS上成功安装、配置和使用MariaDB。根据实际需求,你可以进一步调整配置文件和进行高级设置。

0