安装 MariaDB

在 Linux 环境下配置 MariaDB 数据库的第一步是安装 MariaDB 服务。这可以通过包管理器完成,例如在基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令:

sudo apt update
sudo apt install mariadb-server
Bash

配置 MariaDB

安装完成后,需要对 MariaDB 进行配置。这包括设置 root 用户的密码,禁用匿名用户,以及删除任何测试数据库。

1. 启动 MariaDB 服务:

sudo systemctl start mysql
Bash

2. 设置 root 密码:

sudo mysql_secure_installation
Bash

这个命令会引导你设置 root 密码,移除匿名用户,禁止 root 用户远程登录等保险措施。

创建数据库和用户

配置完成后,就可以创建数据库和用户了。

1. 登录 MariaDB:

mysql -u root -p
Bash

在提示输入密码时,输入你设置的 root 密码。

2. 创建数据库:

CREATE DATABASE mydatabase;
SQL

3. 创建用户并授权:

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

4. 刷新权限:

FLUSH PRIVILEGES;
SQL

5. 退出 MariaDB:

exit
SQL

配置远程访问

如果你需要从远程机器访问 MariaDB,需要允许远程连接。

1. 编辑 MariaDB 配置文件:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Bash

2. 找到 bd-address 项,将其值改为 0.0.0.0

bind-address = 0.0.0.0
Ini

3. 重启 MariaDB 服务:

sudo systemctl restart mysql
Bash

4. 确保防火墙允许远程连接:

sudo ufw allow from IP地址 to any port 3306
Bash

IP 替换为允许连接的远程机器的 IP 地址。

监控和维护

配置好 MariaDB 后,定期监控和维护数据库是非常重要的。

1. 监控数据库状态:

sudo systemctl status mysql
Bash

2. 检查磁盘空间:

df -h
Bash

3. 定期备份数据库:

mysqldump -u myuser -p mydatabase > mydatabase_backup.sql
Bash

4. 清理旧的日志文件和临时表以释放空间:

OPTIMIZE TABLE tablename;
SQL

这些步骤将帮助你保持 MariaDB 数据库的健壮和性能。