在 Ubuntu上安装 MySQL

在Ubuntu上安装MySQL的步骤通常是这样的:

  1. 更新软件包列表:首先,打开终端,然后更新Ubuntu的软件包列表以确保您安装的是最新版本的软件。可以通过执行以下命令来完成:
sudo apt update
  • 1.

在 Ubuntu上安装 MySQL_服务器

  1. 安装MySQL服务器:使用apt包管理器安装MySQL服务器。输入以下命令:
sudo apt install mysql-server
  • 1.

在 Ubuntu上安装 MySQL_mysql_02

  1. 安全配置:安装完成后,运行MySQL的安全脚本。这将帮助您删除一些不安全的默认设置和匿名用户。运行:
sudo mysql_secure_installation
  • 1.

这个脚本会引导您设置密码策略和其他安全选项,包括删除匿名用户,禁用远程根登录等。

在 Ubuntu上安装 MySQL_服务器_03


在 Ubuntu上安装 MySQL_mysql_04

  1. 检查MySQL服务状态:安装完成后,可以检查MySQL服务是否正在运行:
sudo systemctl status mysql.service
  • 1.

在 Ubuntu上安装 MySQL_MySQL_05

  1. 访问MySQL:安装并设置好MySQL后,您可以通过以下命令登录到MySQL服务器:
sudo mysql
  • 1.

在 Ubuntu上安装 MySQL_mysql_06

退出

在 Ubuntu上安装 MySQL_MySQL_07

  1. 配置远程访问(可选):如果需要从其他机器远程访问MySQL服务器,您需要修改MySQL的配置文件(my.cnfmysqld.cnf,通常位于/etc/mysql/目录下),允许远程访问,并为远程用户创建相应的MySQL用户权限。

编辑MySQL配置文件:打开/etc/mysql/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf(取决于您的MySQL安装和版本),找到bind-address这一行,并将其设置为服务器的实际IP地址或0.0.0.0(允许任何地址)。

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  • 1.

在 Ubuntu上安装 MySQL_MySQL_08

bind-address = 0.0.0.0
  • 1.

在 Ubuntu上安装 MySQL_服务器_09

重启MySQL服务:更改配置文件后,需要重启MySQL服务以应用更改。

sudo systemctl restart mysql.service
  • 1.

创建允许远程访问的用户:登录到MySQL,创建一个新用户并授予远程访问权限。

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 1.
  • 2.
  • 3.

这里’remote_user’@'%'表示用户remote_user可以从任何IP地址连接。

在 Ubuntu上安装 MySQL_mysql_10

  1. 创建数据库和用户(可选):您可能还需要创建一个新的数据库和分配给特定用户权限,这可以通过MySQL的命令行界面来完成。

假设您想创建一个新的数据库和用户,仅供这个用户访问这个数据库:

创建数据库:首先,创建一个新数据库。

CREATE DATABASE example_db;
  • 1.

在 Ubuntu上安装 MySQL_ubuntu_11


创建新用户并授权:接着,创建一个新用户并仅授予对该数据库的访问权限。

CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
  • 1.
  • 2.
  • 3.

在 Ubuntu上安装 MySQL_mysql_12


这里example_user@localhost意味着用户example_user只能从本地主机连接到MySQL服务器,并且只能访问example_db数据库。