本教程面向 Ubuntu 服务器, 适用于 Ubuntu 的任何 LTS 版本, 包括 Ubuntu 14.04,Ubuntu 16.04,Ubuntu 18.04, 甚至非 LTS 版本 (如 Ubuntu 17.10 和其他基于 Ubuntu 的发行版). 我们在 Ubuntu 16.04 服务器上测试了这个.
在我们开始安装 MySQL/MariaDB 之前
一些要求和其他说明:
当涉及 LAMP 堆栈中的基本用法时, MySQL 和 MariaDB 几乎完全相同. 大多数命令是相同的, 即使安装也是如此. 选择一个并将其安装到您的 LAMP 堆栈中, 我们将包含两者的说明.
你需要一个 Ubuntu 服务器来运行 MySQL/MariaDB.
您需要 root 用户或具有 sudo 访问权限的用户访问服务器. 以下命令全部由 root 用户执行, 所以我们不必为每个命令添加'sudo'. 如果您使用非 root 用户, 则可能必须执行此操作.
如果您使用的是 Windows, 则需要启用 SSH, 如果您使用 Ubuntu 或 MobaXterm 等 SSH 客户端.
MySQL / MariaDB 可能已经安装在您的服务器上. 您可以通过输入 "mysql" 或 "mariadb" 来检查它们是否已安装, 并且您应该根据输出结果来了解它们.
现在就是这样. 我们来看看我们的教程.
如何在 Ubuntu 上安装 MySQL
我们将从 MySQL 开始. 如果您想安装 MariaDB, 请跳至 MariaDB 说明.
更新 Ubuntu
首先, 像往常一样, 在你做任何事之前, 通过运行以下命令来更新你的 Ubuntu 服务器:
apt-get update && apt-get upgrade
安装 MySQL
然后, 通过运行以下命令安装 MySQL:
apt-get install mysql-server
该命令将安装 MySQL 服务器和客户端. 你会得到一个提示, 为你的 root 用户输入一个密码.
而已. MySQL 已安装. 现在, 您需要保护并配置它.
安全的 MySQL
你应该运行 mysql_secure_installation 脚本来帮助你保护你的 MySQL.
使用以下命令启动脚本:
mysql_secure_installation
并回应提示. 您可以使用每个提示的默认响应.
优化 MySQL(仅限高级用户)
要优化你的 MySQL, 你可以使用 MySQLTuner 脚本. 它不会为你做所有的工作. 该脚本仅向您提供如何改进和优化 MySQL 的建议.
使用以下命令下载并运行脚本:
curl -L http://mysqltuner.pl/ | perl
并检查建议. 做一些研究和使用谷歌每个建议. 如果你不知道自己在做什么, 请联系其他人, 让他们为你做, 或者跳过这个.
你也可以使用 mysqlcheck 来修复你的数据库. 您可以使用单个命令修复所有数据库:
mysqlcheck -A --auto-repair -u root -p
还有其他的优化可以在你的服务器和数据库上完成, 如果你想进一步优化 MySQL, 你也可以自己做一些研究.
如何在 Ubuntu 上安装 MariaDB
现在来看我们的 MariaDB 安装说明.
更新 Ubuntu
首先, 更新你的 Ubuntu 服务器:
apt-get update && apt-get upgrade
添加 MariaDB 存储库
在您可以安装 MariaDB 之前, 您需要添加 MariaDB 存储库.
根据您的 Ubuntu 发行版, 您可能需要运行不同的命令, 因此请前往官方的 MariaDB 存储库页面, 选择您的发行版并选择离您的服务器位置最近的镜像. 然后, 复制你在页面上得到的命令. 我们使用 Ubuntu 16.04.1 并选择了美国镜像, 因此我们将运行以下命令来添加存储库:
- apt-get install software-properties-common
- apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
- add-apt-repository 'deb [arch=amd64,i386,ppc64el] https://mirrors.evowise.com/mariadb/repo/10.1/ubuntu xenial main'
接下来, 您需要再次更新您的软件包列表:
apt-get update
并转到安装 MariaDB.
安装 MariaDB
添加 MariaDB 存储库后, 可以通过运行以下命令来安装它:
apt-get install mariadb-server
就是这样. 你已经在服务器上安装了 MariaDB.
保护 MariaDB
这与 MySQL 的过程相同. 使用以下命令运行安全脚本:
mysql_secure_installation
并按照提示进行操作. 您可以输入每个提示的默认值. 当然, 使用强密码.
优化 MariaDB(仅限高级用户)
同样, 与 MySQL 相同, 您可以使用 MySQLTuner 检查您的 MariaDB 并获取有关如何改进它的建议. 它不会为你做所有的工作. 该脚本仅向您提供如何改进和优化 MariaDB 的建议.
运行脚本:
curl -L http://mysqltuner.pl/ | perl
并检查建议. 做一些研究和使用谷歌每个建议. 如果你不知道自己在做什么, 请联系其他人, 让他们为你做, 或者跳过这个.
Mysqlcheck 也适用于 MariaDB, 因此要一次优化所有 MariaDB 数据库, 请运行以下命令:
mysqlcheck -A --auto-repair -u root -p
您可以在服务器和数据库上进行其他优化, 因此如果您想进一步优化 MariaDB, 请自行研究.
来源: http://www.linuxidc.com/Linux/2018-04/151798.htm