介绍
MySQL 是一种开源的数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。安装的方式很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本即可。
Linux平台上推荐使用apt-get命令来安装Mysql,常用的有以下几个部件:
1. mysql-server :MySQL服务器。
2. mysql-client : MySQL 客户端,用于连接并操作Mysql服务器。
3. libmysqlclient-dev :MySQL的库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该包。此外,用C语言访问数据库也需要包含此相关库文件;
步骤1 – 安装MySQL
sudo apt-get update ------系统更新
sudo apt-get install mysql-server ----------装服务端
apt-get isntall mysql-client -----------装客户端
sudo apt-get install libmysqlclient-dev -----------装客户端库
系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。
步骤2 – 配置MySQL
因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。运行安全脚本:
sudo mysql_secure_installation
这将提示您输入您在步骤1中创建的 root 密码。如图所示:
您可以按 Y,然后 ENTER 接受所有后续问题(VALIDATE PASSWORD plugin密码检查插件、Remove anonymous users移除默认用户、Disallow root login remotely不允许用root用户通过远程链接登录、Remove test database and access to it移除test数据库、Reload privilege tables now重载特权表)的默认值,但是要询问您是否要更改 root 密码。您只需在步骤 1 中进行设置即可,因此无需现在更改。
步骤3 – 测试MySQL
按上边方式安装完成后,MySQL应该已经开始自动运行了。要测试它,请检查其状态。
systemctl status mysql.service
您将看到类似于以下内容的输出:
如果MySQL没有运行,您可以启动它:
service mysql start
如需额外的检查,您可以尝试使用 mysqladmin 工具连接到数据库,该工具是允许您运行管理命令的客户端。例如,该命令表示以 root(-u root)方式连接到 MySQL ,提示输入密码(-p)并返回版本。如:
zglinux zhaogang # mysqladmin -p -u root version
Enter password:
mysqladmin Ver 8.42 Distrib 5.7.22, for Linux on i686
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.7.22-0ubuntu0.16.04.1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 4 min 44 sec
Threads: 1 Questions: 9 Slow queries: 0 Opens: 115 Flush tables: 1 Open tables: 34 Queries per second avg: 0.031
这意味着MySQL正在运行。
结论
现在您的PC上已经安装了一个可以使用的 MySQL 5.7 了。