首页主机资讯MariaDB在Ubuntu上如何配置

MariaDB在Ubuntu上如何配置

时间2025-11-07 16:08:04发布访客分类主机资讯浏览1401
导读:MariaDB在Ubuntu上的配置指南 一、安装MariaDB 更新系统软件包:运行sudo apt update && sudo apt upgrade -y,确保系统软件为最新版本,避免依赖冲突。 安装MariaDB...

MariaDB在Ubuntu上的配置指南

一、安装MariaDB

  1. 更新系统软件包:运行sudo apt update & & sudo apt upgrade -y,确保系统软件为最新版本,避免依赖冲突。
  2. 安装MariaDB服务器与客户端:执行sudo apt install mariadb-server mariadb-client -y,自动安装MariaDB核心服务及命令行工具。
  3. 启动与设置开机自启:安装完成后,MariaDB会自动启动。通过sudo systemctl start mariadb手动启动服务,sudo systemctl enable mariadb设置开机自动启动。
  4. 验证安装状态:运行sudo systemctl status mariadb,若显示“active (running)”则表示服务正常运行。

二、基本安全配置

  1. 运行安全脚本:执行sudo mysql_secure_installation,按提示完成以下关键操作:
    • 设置root用户密码(若未设置);
    • 移除匿名用户(避免未授权访问);
    • 禁止root远程登录(降低服务器被攻击风险);
    • 删除测试数据库(避免敏感信息泄露);
    • 重新加载权限表(使配置立即生效)。
  2. 登录MariaDB:使用sudo mysql -u root -p命令,输入root密码进入MariaDB命令行界面。

三、配置文件调整(可选但推荐)

  1. 编辑配置文件:MariaDB的主配置文件位于/etc/mysql/mariadb.conf.d/50-server.cnf,使用文本编辑器(如sudo nanosudo vim)打开。
  2. 常用配置项说明
    • 允许远程访问:找到bind-address = 127.0.0.1,将其修改为bind-address = 0.0.0.0(允许所有IP访问)或指定服务器IP(限制访问范围);
    • 字符集设置:添加character-set-server = utf8mb4collation-server = utf8mb4_general_ci,支持完整的Unicode字符(如emoji);
    • InnoDB缓冲池:设置innodb_buffer_pool_size = 2G(建议为服务器物理内存的50-70%,提升数据库性能);
    • 最大连接数:调整max_connections = 500(根据并发需求设置,避免资源耗尽)。
  3. 重启服务生效:修改配置文件后,运行sudo systemctl restart mariadb使配置生效。

四、创建数据库与用户(可选)

  1. 创建数据库:在MariaDB命令行中执行CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ,创建名为mydb的数据库,并设置默认字符集为utf8mb4。
  2. 创建用户并授权
    • 创建用户:CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!'%表示允许从任意IP访问,生产环境建议限制为特定IP);
    • 授权访问:GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%'; (授予用户对mydb数据库的所有权限);
    • 刷新权限:FLUSH PRIVILEGES; (使授权立即生效)。

五、防火墙配置(可选但推荐)

若服务器开启了防火墙(如UFW),需开放MariaDB的默认端口(3306):

  • 执行sudo ufw allow 3306/tcp允许TCP协议的3306端口;
  • 运行sudo ufw reload重新加载防火墙规则,使配置生效。

六、远程连接测试(可选)

使用数据库管理工具(如DBeaver、Navicat)测试远程连接:

  • 主机:服务器IP地址;
  • 端口:3306;
  • 用户名:myuser(步骤四创建的用户);
  • 密码:StrongPassword123!'(步骤四设置的密码);
  • 数据库:mydb(步骤四创建的数据库)。若能成功连接,则说明远程访问配置正确。

七、性能优化与维护(可选)

  1. 启用二进制日志:在配置文件中添加log-bin = /var/log/mysql/mariadb-binserver-id = 1,用于主从复制(数据同步)。
  2. 定期优化表:使用mysqlcheck --all-databases --optimize --auto-repair命令,优化表碎片,提升查询性能。
  3. 备份数据库:使用mysqldump -u root -p mydb > mydb_backup.sql命令,定期备份数据库(建议每日备份),防止数据丢失。
  4. 监控日志:定期检查/var/log/mysql/mariadb-error.log(错误日志)和/var/log/mysql/mariadb-slow.log(慢查询日志),及时发现并解决问题。

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


若转载请注明出处: MariaDB在Ubuntu上如何配置
本文地址: https://pptw.com/jishu/745208.html
MariaDB在Ubuntu上如何恢复数据 debian进程如何配置权限

游客 回复需填写必要信息