温馨提示×

Ubuntu MySQL如何安装配置

小樊
54
2025-06-17 03:50:00
栏目: 云计算

在Ubuntu系统上安装和配置MySQL是一个相对简单的过程,以下是详细的步骤:

安装MySQL

  1. 更新系统包列表
sudo apt update
sudo apt upgrade
  1. 安装MySQL服务器
sudo apt install mysql-server

在安装过程中,系统会提示你设置MySQL的root用户密码,请务必设置一个强密码并妥善保管。

  1. 验证安装
sudo systemctl status mysql

如果结果显示MySQL服务正在运行,则说明安装成功。

配置MySQL

  1. 启动和启用MySQL服务
sudo systemctl start mysql
sudo systemctl enable mysql
  1. 安全配置

安装完成后,运行安全配置脚本以提高MySQL的安全性:

sudo mysql_secure_installation

这个脚本会引导你进行一系列的安全设置,包括设置root密码、删除匿名用户、禁止远程root登录、删除测试数据库等。

  1. 修改配置文件(可选):

MySQL的配置文件通常位于 /etc/mysql/my.cnf。你可以使用文本编辑器打开它,并根据需要修改配置参数,例如 bind-address(允许MySQL服务从任何地址访问)、max_connections(设置最大连接数)等。

sudo nano /etc/mysql/my.cnf

修改完成后,保存并关闭文件,然后重新加载MySQL配置:

sudo systemctl reload mysql
  1. 创建新用户和权限(可选):

登录MySQL后,可以创建新的数据库和用户,并授予相应的权限:

sudo mysql -u root -p
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
exit;
  1. 配置远程访问(可选):

如果你需要从远程计算机访问MySQL服务器,需要确保MySQL配置允许远程连接。编辑MySQL的配置文件,找到 bind-address 配置项,将其从 127.0.0.1 更改为 0.0.0.0,然后保存文件并重启MySQL服务以使更改生效:

sudo systemctl restart mysql

安全性配置

  • 修改root用户密码:确保root用户的密码是强密码,并且只对可信用户开放。
  • 限制远程登录:默认情况下,MySQL允许root用户远程登录。以下步骤将限制root用户只能从本地登录:
DELETE FROM user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
FLUSH PRIVILEGES;
  • 创建新用户和权限:为应用创建新的用户和权限,而不是使用root用户。
  • 配置MySQL安全插件:运行 mysql_secure_installation 脚本配置安全插件。
  • 配置MySQL日志:启用MySQL日志记录功能,以便于监控和分析潜在的安全威胁。

通过以上步骤,你可以在Ubuntu系统上成功安装、配置MySQL,并确保其安全性。如果遇到任何问题,可以参考MySQL官方文档或社区论坛寻求帮助。

0