Ubuntu18.04(linux)安装MySQL的方法步骤

  • Post category:Linux

下面是“Ubuntu18.04(linux)安装MySQL的方法步骤”的完整攻略:

安装MySQL步骤

准备工作

在开始安装MySQL之前,我们需要先升级系统并安装更新,以确保系统的稳定性。请在终端中输入以下命令:

sudo apt-get update
sudo apt-get upgrade

安装MySQL

  1. 在终端中输入以下命令下载MySQL:

sudo apt-get install mysql-server

然后你将会看到如下的提示:

Need to get XXX MB of archives.
After this operation, XX.X MB of additional disk space will be used.
Do you want to continue? [Y/n]

输入Y,并按下回车。

  1. 在安装过程中,将出现MySQL「root」用户的设置阶段。在这个阶段,MySQL将要求你为root用户设置密码。请设置一个安全的密码并记住它。

  2. 安装完成后,通常情况下,MySQL服务器会自动启动。可以通过以下命令来检查MySQL服务器的状态:

sudo systemctl status mysql.service

如果MySQL服务器已经成功安装并在运行,则屏幕上应会看到以下类似的输出:

● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-05-20 23:36:00 UTC; 2 days ago
Main PID: 18429 (mysqld)
Tasks: 27 (limit: 1112)
CGroup: /system.slice/mysql.service
├─18429 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
…………

在MySQL中创建新用户和数据库

  1. 首先,您需要使用MySQL的root帐户登录MySQL服务器。在终端中运行以下命令:

sudo mysql -u root -p

这将提示您输入MySQL root帐户的密码。成功登录后,您应该会看到MySQL的提示符。

  1. 接下来,我们将创建一个新的MySQL用户并为其授予特定权限。例如,在以下命令中,我们将创建一个名为newuser的MySQL用户,并授予该用户可以访问和管理新的MySQL数据库的权限。

GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

您需要将mydatabase替换为您要创建的新MySQL数据库的名称,将newuser替换为您要创建的新用户的用户名,并将password替换为您要为新用户设置的密码。

示例说明

示例1

如果你要创建名为“testdb”的MySQL数据库,并创建一个名为“testuser”的用户及其密码为“testpassword”,可以按照以下步骤操作:

  1. 通过以下命令来进入MySQL shell:

sudo mysql -u root -p

  1. 输入MySQL root帐户的密码,并按下回车。

  2. 创建一个名为“testdb”的MySQL数据库:

CREATE DATABASE testdb;

  1. 接下来,我们需要在MySQL中为“testuser”创建一个新的具有特定权限的用户。您可以使用以下命令为该用户授予所有权限:

GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost' IDENTIFIED BY 'testpassword';

示例2

如果要创建名为“blogdb”的MySQL数据库,并创建一个名为“bloguser”的用户以及密码“blogpassword”,该用户只能执行SELECTINSERT查询,可以按照以下步骤操作:

  1. 通过以下命令来进入MySQL shell:

sudo mysql -u root -p

  1. 输入MySQL root帐户的密码,并按下回车。

  2. 创建一个名为“blogdb”的MySQL数据库:

CREATE DATABASE blogdb;

  1. 接下来,我们需要在MySQL中为“bloguser”创建一个新的用户并授予特定权限。您可以使用以下命令为该用户授予SELECTINSERT查询的权限:

GRANT SELECT, INSERT ON blogdb.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

通过这两个示例,您可以根据自己的需求创建不同的MySQL用户和数据库,以满足您的需求。