9.1 KiB
怎样在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的方法:
- 从Ubuntu仓库上安装MySQL。非常简单,但不是最新版(5.7)
- 从官方仓库安装MySQL。你将额外增加一些步处理过程,但不用担心。你将会拥有最新版的MySQL(8.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. We’ll 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, you’ll 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, I’ve covered installing MySQL in Ubuntu Linux. I’d be glad if this guide helps struggling users and beginners.
如果你发现这篇文章是一个很有用的资源,在评论里告诉我们。你为了什么使用MySQL? 我们渴望收到你的任何反馈,印象和建议。感谢阅读,并毫不犹豫地尝试这个令人难以置信的工具!
via: https://itsfoss.com/install-mysql-ubuntu/