温馨提示×

Ubuntu Mariadb安全设置如何实现

小樊
79
2025-05-08 00:51:26
栏目: 云计算

在Ubuntu上配置MariaDB以实现安全性的步骤如下:

安装MariaDB

首先,确保系统已更新,然后安装MariaDB服务器:

sudo apt update
sudo apt install mariadb-server

启动MariaDB服务

安装完成后,启动MariaDB服务并设置为开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全设置向导

运行 mysql_secure_installation 脚本以设置root密码和其他安全选项:

sudo mysql_secure_installation
  • 设置root密码:如果您尚未设置root密码,系统会提示您输入。
  • 删除匿名用户:删除允许任何人无需账户即可登录MariaDB的匿名用户。
  • 禁止远程root登录:默认情况下,root用户只能从本地登录。如果您需要从远程计算机访问MariaDB,请选择“Y”,否则选择“N”。
  • 删除测试数据库:删除默认创建的测试数据库,以防止未经授权的访问。
  • 重新加载权限表:应用所有更改。

配置远程访问

如果您需要从远程计算机访问MariaDB,请确保在 /etc/mysql/mariadb.conf.d/50-server.cnf 文件中注释掉或修改 bind-address0.0.0.0,然后重启MariaDB服务:

# 注释掉或修改以下行
# bind-address = 127.0.0.1
sudo systemctl restart mariadb

修改最大连接数

您可以通过以下命令修改MariaDB的最大连接数:

# 临时修改
mysql -u root -p
SHOW VARIABLES LIKE 'max_connections';
SET GLOBAL max_connections = 4096;

# 永久修改
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 修改 max_connections 为所需的值,例如 1000
sudo systemctl restart mariadb

注意事项

  • 在生产环境中,建议运行 mysql_secure_installation 脚本的所有部分,以确保数据库服务器的安全。
  • 修改配置文件后,确保重启MariaDB服务以使更改生效。

以上步骤可以帮助您在Ubuntu上为MariaDB设置基本的安全措施,包括设置强密码、限制远程访问、删除不必要的用户和数据库等。根据您的具体需求,可能还需要进行其他安全配置。

0