学堂 学堂 学堂公众号手机端

如何在Ubuntu16.04上安装MySQL?

lewis 1年前 (2024-04-09) 阅读数 10 #技术

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

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



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

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

mysqladmin -p -u root version

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



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


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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门