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个步骤,仅供大家参考!
TOP