乐趣区

关于mysql:MySQL-入门教程第-02-篇-MySQL-安装

上一篇咱们理解了什么是 MySQL 数据库。本文介绍如何在 Windows 平台应用 MySQL Installer 工具装置 MySQL 数据库服务器以及各种组件,以及 Linux 平台应用命令装置 MySQL 数据库服务器。

1.1 Windows 装置 MySQL

1.1.1 下载 MySQL Installer

MySQL Installer 须要 Microsoft .NET Framework 4.5.2 或更高版本。

对于初学者而言,在 Windows 平台上应用 MySQL installer 工具装置 MySQL 是最简略形式。它提供了十分直观的图形化向导模式,能够用于装置、降级、删除各种 MySQL 组件,包含:

  • MySQL 服务器。
  • MySQL 应用程序,包含 MySQL Workbench、MySQL Shell、MySQL Router、MySQL for Visual Studio、MySQL for Excel、MySQL Notifier 以及 MySQL 实用工具。
  • MySQL 驱动程序,包含 MySQL Connector/NET、MySQL Connector/Python、MySQL Connector/ODBC、MySQL Connector/J、MySQL Connector/C 以及 MySQL Connector/C++。

首先,咱们须要下载 MySQL Installer 的安装包。点击链接进入下载页面。

下载页面提供了两种安装文件(最新版本为 8.0.20):

  • mysql-installer-web-community-8.0.17.0.msi,只下载 MySQL Installer 安装包,其他软件装置时再联网下载;
  • mysql-installer-community-8.0.17.0.msi,下载 MySQL Installer 安装包时同时下载其他软件的安装包,所以比拟大。

抉择任意安装包即可,点击“Download”按钮进行下载。在呈现的页面底部点击“No thanks, just start my download.”间接下载 MySQL Installer 安装包。

1.1.2 装置 MySQL

MySQL Server 只提供了 Windows X64 位装置软件。

下载实现后,运行下载的 msi 文件,可能会弹出以下更新提醒:

点击“Yes”按钮将 MySQL Installer 更新到最新版本,而后呈现抉择装置类型界面。

  • 默认的“Developer Default”将会装置开发所需的所有组件;
  • “Server only”只装置 MySQL 服务器,通常用于部署;
  • “Client only”只装置 MySQL 客户端和开发工具;
  • “Full”装置所有的组件;
  • “Custom”执行自定义装置。

咱们抉择“Custom”自定义装置,点击“Next”按钮:

咱们只装置 MySQL 服务器、MySQL Workbench 开发工具、MySQL Notifer 辅助管理工具、MySQL Shell 客户端以及示例数据库和脚本(后续文章将会应用这些示例)。你也能够依据须要增加自定义的组件。点击“Next”按钮:

确认须要装置的组件,点击“Execute”进行装置。此时 MySQL Installer 将会下载并装置所选的组件。

装置实现后,点击“Next”按钮进入配置界面。

持续点击“Next”按钮,抉择 MySQL 服务器构造。

此处咱们抉择单机版(Standalone MySQL Server/Classic MySQL Replication),点击“Next”按钮:

接下来须要抉择服务器配置类型,“Config Type”反对以下选项:

  • Development Computer,用于在开发机器上装置 MySQL Server,占用很少的内存;
  • Server Computer,用于和其余服务共享一个服务器,占用中等大小的内存;
  • Dedicated Computer,MySQL 专用一个服务器,占用尽可能多的内存。

我在本人的电脑上装置 MySQL,抉择默认的“Development Computer”。其余配置放弃默认即可,留神默认端口为 3306,点击“Next”按钮:

从 MySQL 8.0 开始,应用了更加平安的认证办法;然而该办法不反对旧的客户端驱动,因而须要应用新的客户端和驱动进行连贯,或者抉择旧的认证办法。咱们应用新的认证办法,点击“Next”按钮:

设置 root 用户的明码,同时也能够创立一些其余用户。咱们先不创立用户,点击“Next”按钮:

为 MySQL 服务器实例创立一个 Windows 服务,同时能够设置是否开机主动启动。放弃默认值即可,点击“Next”按钮:

点击“Execute”按钮进行配置,实现后将会初始化 MySQL 数据库并启动 MySQL 服务。而后点击“Finish”实现 MySQL 服务器的配置。

接下来装置示例数据库和脚本,点击“Next”按钮。

输出后面设置的 root 用户明码,点击“Check”进行验证,而后点击“Next”按钮。

装置实现后点击“Finish”按钮,最初显示装置实现界面。

能够复制保留装置日志,点击“Finish”完结装置,同时启动 MySQL Workbench 开发工具和 MySQL Shell 客户端。

MySQL 默认装置在“C:\Program Files\MySQL”目录下,通过开始菜单能够拜访各种工具。

默认的数据目录位于“C:\ProgramData\MySQL\MySQL Server 8.0\Data”,配置文件为“C:\ProgramData\MySQL\MySQL Server 8.0\my.ini”。

1.1.3 连贯数据库

接下来咱们应用 MySQL Workbench 测试数据库的连贯。

首先,在 MySQL Workbench 界面的“Database”下拉菜单中点击“connect to database …”,弹出数据库连贯界面。

输出主机地址、端口以及用户名,因为咱们是本机登录,应用默认值即可。点击“OK”按钮:

输出并保留 root 用户明码,点击“OK”按钮。

显示连贯胜利,进入 MySQL Workbench 主界面。左侧列出的是曾经装置好的数据库,点击相应的按钮即可查看数据库中的对象。

1.2 Linux 装置 MySQL

Linux 存在许多不同的发行版本,每个版本又反对不同的装置形式;咱们介绍如何在 CentOS 操作系统中应用 YUM 装置 MySQL。

在 MySQL 下载页面点击“MySQL Yum Repository”链接。

依据操作系统的版本抉择 yum 源,例如 CentOS 7 抉择 mysql80-community-release-el7-3.noarch.rpm:

sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

而后执行 yum 装置命令:

-- 禁用所有的 MySQL 装置源
sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo

-- 装置 MySQL 8.0
sudo yum --enablerepo=mysql80-community install mysql-community-server

安装程序会为 root 用户创立一个长期的明码,能够应用以下办法查看:

sudo grep "A temporary password" /var/log/mysqld.log
[Note] A temporary password is generated for root@localhost: xxxxxx

为了平安起见,咱们还须要运行一个设置命令:

mysql_secure_installation

而后输出长期 root 明码,并且批改该明码。对于其余任何输出提醒,间接输出 Y 即可。接下来咱们能够应用 mysql 工具连贯 MySQL 服务器:

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 8.0.19 MySQL Community Server - GPL

Copyright (c) 2000, 2020, 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.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

1.3 治理 MySQL 服务

1.3.1 治理 Windows 上的 MySQL 服务

在 Windows 平台上,能够应用以下形式治理 MySQL 后盾服务:

  • 通过图形化的 MySQL Notifier 工具进行治理;
  • 通过命令行的形式进行治理。

如果装置了 MySQL Notifier 组件,在零碎任务栏会显示一个红色海豚图标:

点击图标能够查看 MySQL Notifier 治理的实例服务,通过弹出窗口能够启动或者进行 MySQL 服务过程,进行服务之后海豚变成了红色。

另外,也能够应用管理员权限执行以下命令行操作启动或者进行 MySQL 服务过程:

net start MySQL80
net stop MySQL80

其中,MySQL80 就是咱们装置时指定的 Windows 服务名。如果呈现以下谬误,示意没有管理员权限:

C:\Users\dongx>net start MySQL80
System error 5 has occurred.

Access is denied.

1.3.2 治理 Linux 上的 MySQL 服务

对于 Linux 零碎,能够应用 service、init.d 或者 systemd 命令启动或进行 MySQL 后盾服务:

-- 启动 MySQL
sudo service mysql start
sudo /etc/init.d/mysql start
sudo systemctl start mysqld

-- 进行 MySQL
sudo service mysql stop
sudo /etc/init.d/mysql stop
sudo systemctl stop mysqld

以上命令也反对 restart 选项,用于重新启动 MySQL 服务。另外,咱们也能够应用以下命令设置开机主动启动 MySQL 服务:

sudo chkconfig mysqld on

装置好 MySQL 数据库服务器并且测试胜利连贯之后,就能够正式开始学习 MySQL 数据库治理和开发。让咱们从创立数据库开始。

退出移动版