新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

如何在Ubuntu 16.04上安装MySQL?

发布时间:2023-03-03 08:35:47

MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的一部份安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。


安装的简短版本很简单:更新我们的包索引,安装包mysql-server,然后运行包括的安全脚本。

sudo apt-get update

sudo apt-get install mysql-server

mysql_secure_installation


下面,小编将解释如何在Ubuntu 16.04上安装MySQL?要学习本教程,我们需要:依照此初始服务器设置指南设置一台Ubuntu 16.04服务器,包括sudo非根用户和防火墙。


第1步、安装MySQL

在Ubuntu 16.04上,默许情况下只有最新版本的MySQL包括在APT 包存储库中。在撰写本文时,这是MySQL 5.7。

要安装它,只需更新服务器上的包索引并安装带有apt-get.

sudo apt-get update

sudo apt-get install mysql-server

在安装进程中,系统会提示我们创建根密码。选择一个安全的,并确保我们记住了它,由于稍后会需要它。接下来,我们将完成MySQL的配置。


第2步、配置MySQL

对全新安装,我们需要运行包括的安全脚本。这会更改一些不太安全的默许选项,例如远程root登录和示例用户。在旧版本的MySQL上,我们还需要手动初始化数据目录,但现在可以自动完成。

运行安全脚本。

mysql_secure_installation

这将提示我们输入我们在第1步中创建的root密码。可以按Y,然后ENTER接受所有后续问题的默许设置,但询问我们会不会要更改root 密码的问题除外。我们只需在第1步中设置它,因此我们现在没必要更改它。

要初始化MySQL数据目录,我们将使用mysql_install_db5.7.6 之前的版本,和mysqld --initialize5.7.6 及更高版本。但是,如果我们从 Debian发行版安装MySQL,就像在步骤1中一样,数据目录会自动初始化;你甚么都不用做。如果我们依然尝试运行该命令,将看到以下毛病:

输出2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

最后,让我们测试一下MySQL的安装。


第3步、测试MySQL

不管你如何安装它,MySQL应当已自动开始运行了。要对此进行测试,请检查其状态。

systemctl status mysql.service

我们将看到类似于以下内容的输出:


如何在Ubuntu 16.04上安装MySQL?.png


如果MySQL没有运行,我们可使用sudo systemctl start mysql.

对额外的检查,我们可以尝试使用该工具连接到数据库mysqladmin,该工具是一个允许我们运行管理命令的客户端。例如,此命令表示以根用户身份连接到MySQL ( -u root),提示输入密码( -p),并返回版本。

mysqladmin -p -u root version

我们应当看到类似这样的输出:


如何在Ubuntu 16.04上安装MySQL?..png


这意味着MySQL已启动并正在运行。


以上是在Ubuntu 16.04上安装MySQL的3个步骤,仅供大家参考!