TranslateProject/translated/tech/20190416 How to Install MySQL in Ubuntu Linux.md
2019-04-20 18:09:52 +08:00

9.1 KiB
Raw Blame History

怎样在Ubuntu Linux上安装MySQL

简要: 本教程教你如何在基于Ubuntu的Linux发行版上安装MySQL。对于首次使用的用户你将会学习到如何验证你的安装和第一次怎样去连接MySQL。

MySQL 是一个典型的数据库管理系统。它被用于许多技术栈中,包括流行的 LAMP (Linux, Apache, MySQL, PHP) 技术栈. 它已经被证实了其稳定性。 另一个让MySQL受欢迎的原因是它是开源的。

MySQL关系型数据库 (基本上是 表格 数据 ). 以这种方式它很容易去存储,组织和访问数据。它使用SQL( 结构化查询语言 )来管理数据。

这这篇文章中我将向你展示如何在Ubuntu 18.04安装和使用MySQL 8.0。让我们一起来看看吧!

在Ubuntu上安装MySQL

我将会介绍两种在Ubuntu18.04上安装MySQL的方法:

  1. 从Ubuntu仓库上安装MySQL。非常简单但不是最新版5.7
  2. 从官方仓库安装MySQL。你将额外增加一些步处理过程但不用担心。你将会拥有最新版的MySQL8.0

有必要的时候,我将会提供屏幕截图去引导你。但这边文章中的大部分步骤,我将直接在终端默认热键: CTRL+ALT+T输入命令。别害怕它

方法 1. 从Ubuntu仓库安装MySQL

首先,输入下列命令确保你的仓库已经被更新:

sudo apt update

现在, 安装 MySQL 5.7 , 简单输入下列命令:

sudo apt install mysql-server -y

就是这样!简单且高效。

方法 2. 使用官方仓库安装MySQL

虽然这个方法多了一些步骤,但我将逐一介绍,并尝试写下清晰的笔记。

首先浏览官方的MySQL网站download page

在这,选择DEB Package点击download link

滑到有关于Oracle网站信息的底部右键 No thanks, just start my download. ,然后选择 Copy link location

现在回到终端,我们将使用 Curl 命令去下载这个软件包:

Now go back to the terminal. Well use Curl command to the download the package:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

https://dev.mysql.com/get/mysql-apt-config\_0.8.12-1\_all.deb 是我刚刚从网页上复制的链接。根据当前的MySQL版本它有可能不同。让我们使用dpkg去开始安装MySQL

sudo dpkg -i mysql-apt-config*

更新你的仓库:

sudo apt update

要实际安装MySQL,我们将使用像第一个方法中同样的命令来安装:

sudo apt install mysql-server -y

这样做会在你的终端中打开包配置的提示。使用向下箭头选择 Ok选项。

点击 Enter.这应该会提示你输入password你的基本上是在为MySQL设置root密码。不要与Ubuntu的root密码混淆

输入密码然后点击Tab键去选择 < Ok>.点击Enter键,你将重新输入 password。操作完之后,再次键入Tab去选择 < Ok>。按下Enter键。

一些关于MySQL Server的配置信息将会展示。再次按下Tab去选择 < Ok> 和按下 Enter键:

这里你需要去选择default authentication plugin。确保Use Strong Password Encryption被选择。按下Tab键和Enter键。

就是这样你已经成功地安装了MySQL。

验证你的MySQL安装

要验证MySQL已经正确安装使用下列命令

sudo systemctl status mysql.service

这将展示一些关于MySQL服务的信息

你应该在那里看到 Active: active (running) 。如果你没有看到,使用下列命令去开始这个 service

sudo systemctl start mysql.service

配置/保护 MySQL

对于刚安装的MySQL你应该运行它提供的安全相关的更新命令。就是

sudo mysql_secure_installation

这样做首先会询问你是否想使用VALIDATE PASSWORD COMPONENT.如果你想使用它,你将不得不去选择一个最小密码强度( 0 Low, 1 Medium, 2 High )。你将无法输入任何不遵守所选规则的密码。如果你没有使用强密码的习惯(本应该使用),这可能会配上用场。如果你认为它可能有帮助,那你就键入y 或者 Y,按下Enter键,然后为你的密码选择一个强度等级和输入一个你想使用的。如果成功,你将继续securing过程;否则你将重新输入一个密码。

但是,如果你不想要此功能(我不会),只需按Enter任何其他键即可跳过使用它。

对于其他选项,我建议开启他们(对于每一步输入y 或者 Y 和按下Enter)。他们是(以这样的顺序):remove anonymous user, disallow root login remotely, remove test database and access to it, reload privilege tables now. MySQL Server上

链接与断开MySQL Server

为了去运行SQL查询你首先不得不使用MySQL链接到MySQL服务并使用MySQL提示符。 To be able to run SQL queries, youll first have to connect to the server using MySQL and use the MySQL prompt. 执行此操作的命令是:

mysql -h host_name -u user -p
  • -h 被用来指定一个 主机名 (如果这个服务被安装到其他机器上,那么会有用;如果没有,忽略它)
  • -u 指定登录的 用户
  • -p 指定你想输入的 密码.

你能通过在最右边输入 -p后直接输入密码在命令行,但这样做是不建议的(为了安全原因),如果用户test_user 的密码是1234那么你可以尝试去连接你正在使用的机器上的mysql你应该这样使用

mysql -u test_user -p1234

如果你成功输入了必要的参数,你将会收到由MySQL shell 提示符提供的欢迎( mysql >

要从服务端断开连接和离开mysql提示符输入

QUIT

输入quit MySQL不区分大小写或者 \q也能工作。按下Enter退出。

你使用简单的命令也能输出关于版本的信息:

sudo mysqladmin -u root version -p

如果你想看 选项列表,使用:

mysql --help

卸载 MySQL

如果您决定要使用较新版本或只是想停止使用MySQL。

首先,关闭服务:

sudo systemctl stop mysql.service && sudo systemctl disable mysql.service

确保你备份了你的数据库以防你之后想使用它们。你可以通过运行下列命令卸载MySQL

sudo apt purge mysql*

清理依赖:

sudo apt autoremove

小结

在这边文章中我已经介绍如何在Ubuntu Linux上安装 Mysql。我很高兴如果这篇文章能帮助到那些正为此挣扎的用户或者刚刚开始的用户。 In this article, Ive covered installing MySQL in Ubuntu Linux. Id be glad if this guide helps struggling users and beginners.

如果你发现这篇文章是一个很有用的资源在评论里告诉我们。你为了什么使用MySQL? 我们渴望收到你的任何反馈,印象和建议。感谢阅读,并毫不犹豫地尝试这个令人难以置信的工具!


via: https://itsfoss.com/install-mysql-ubuntu/

作者:Sergiu 选题:lujun9972 译者:arrowfeng 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出