首页主机资讯mariadb在linux如何配置

mariadb在linux如何配置

时间2025-10-27 16:41:03发布访客分类主机资讯浏览1286
导读:MariaDB在Linux上的配置指南 一、安装MariaDB 1. Debian/Ubuntu系统 使用APT包管理器安装(推荐): sudo apt update && sudo apt install mariadb-...

MariaDB在Linux上的配置指南

一、安装MariaDB

1. Debian/Ubuntu系统

使用APT包管理器安装(推荐):

sudo apt update &
    &
     sudo apt install mariadb-server mariadb-client -y

安装过程中会提示设置root用户密码,需牢记该密码用于后续登录。

2. CentOS/RHEL系统

使用YUM包管理器安装:

sudo yum install mariadb-server mariadb-client -y

安装完成后需手动启动服务(见下一步)。

二、启动与自启配置

安装完成后,执行以下命令启动MariaDB服务并设置开机自启:

# 启动服务
sudo systemctl start mariadb
# 设置开机自启
sudo systemctl enable mariadb
# 检查服务状态(确认运行中)
sudo systemctl status mariadb

若状态显示为active (running),则表示服务启动成功。

三、基础安全配置

运行mysql_secure_installation脚本优化安全性:

sudo mysql_secure_installation

按提示完成以下操作:

  1. 设置root密码强度(若未在安装时设置);
  2. 删除匿名用户(避免未授权访问);
  3. 禁止root远程登录(降低被攻击风险);
  4. 删除测试数据库(避免残留无用数据);
  5. 重新加载权限表(使配置生效)。

四、配置文件说明

MariaDB的主配置文件路径因发行版略有差异:

  • Debian/Ubuntu:/etc/mysql/mariadb.conf.d/50-server.cnf
  • CentOS/RHEL:/etc/my.cnf

常用配置项(需根据服务器资源调整):

[mysqld]
# 字符集设置(推荐UTF-8MB4,支持emoji等特殊字符)
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

# 监听地址(0.0.0.0允许所有IP连接,127.0.0.1仅允许本地连接)
bind-address = 0.0.0.0

# 最大连接数(根据并发需求调整,默认151)
max_connections = 500

# InnoDB缓冲池大小(建议设置为物理内存的50%-80%,如1GB内存设为512M)
innodb_buffer_pool_size = 1G

# 查询缓存大小(默认64M,可根据查询频率调整)
query_cache_size = 64M

# 日志文件大小(建议256M,避免单个日志过大)
innodb_log_file_size = 256M

修改配置文件后,需重启服务使配置生效:

sudo systemctl restart mariadb

五、远程访问配置(可选)

若需从远程计算机访问MariaDB,需完成以下步骤:

1. 修改配置文件

取消bind-address注释或设置为0.0.0.0,允许所有IP连接:

bind-address = 0.0.0.0

2. 授权远程用户

登录MariaDB后,执行以下SQL命令(将usernamepassword替换为实际用户名和密码,%表示允许所有IP访问):

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
    
FLUSH PRIVILEGES;
    

3. 开放防火墙端口

若系统启用了防火墙(如ufwfirewalld),需开放MariaDB默认端口(3306):

# Ubuntu/Debian(ufw)
sudo ufw allow 3306/tcp
# CentOS/RHEL(firewalld)
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

六、验证安装

登录MariaDB控制台,检查版本信息:

mysql -u root -p

输入密码后,执行以下命令:

SELECT VERSION();
      -- 查看MariaDB版本
SHOW DATABASES;
       -- 查看所有数据库
EXIT;
                 -- 退出控制台

若能正常执行命令并返回结果,则表示配置成功。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: mariadb在linux如何配置
本文地址: https://pptw.com/jishu/735845.html
Debian系统怎样实现资源回收 linux mariadb备份怎样做

游客 回复需填写必要信息