跳到主要内容

MySQL数据库

本教程介绍的是如何在局域网内搭建 MySQL 数据库。


搭建 MySQL 数据库​

1. 下载​

进入MySQL 的官方网站,打开 DOWNLOADS 标签。

在打开的网页中选择“MySQL Community Edition(GPL)”,然后点击“MySQL Community Server”进入下载项页面。

这里推荐使用 MySQL Installer 进行安装,这个版本的 MySQL 不需要自己进行配置,按照提示进行安装就可以了。点击“Go to Download Page >”进入下载页面。

这里选择第二个选项进行下载,版本为 8.0.13。

2. 安装​

双击 MySQL Installer 进入安装界面,首先勾选同意协议并点击 Next。

这里只需要安装 MySQL 数据库,所以选择第二项 Server only 就可以。如果有需要其它组件,可以选择其它类型进行安装。

之后点击 Execute 进行安装,等安装完成后点击 Next 进入配置界面。

Group Replication(组复制)和 Type and Networking(运行模式与网络)按默认设置即可。默认端口号为 3306。

选择身份验证方式。第一种方式为强密码加密授权(推荐),第二种方式为传统授权方法(保留 MySQL 5.x 兼容性)。有一些客户端和程序还没有更新支持新授权方法,这时就需要选择传统授权方法。本文使用的是第二种身份验证方式,配置完成后点击 Next。

接下来是为 root 用户创建密码。下面还可以添加普通用户,一般使用 root 用户即可。这个密码请务必牢记,使用 root 用户访问 MySQL 服务必须用到这个密码。

将 MySQL 设置为 Windows 服务,服务名称(Windows Service Name)可以自己设定,其它保持默认设置即可。

点击 Excute 执行配置。在配置完成后点击 Finish 回到安装主程序。

点击 Finish,完成 MySQL 的安装。

3. 验证​

在安装完 MySQL 后,在开始菜单找到 MySQL Command Line Client。执行命令行客户端后,会提示输入密码,密码就是刚刚在配置过程中设置的 root 用户密码。

成功连接会出现下面的窗口。

4. 开启远程访问权限​

MySQL 默认只允许本地 localhost 登录,所以需要使用以下命令开启远程访问权限。

进入数据库

use mysql;

创建用户

CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';

授权

GRANT ALL ON *.* TO 'root'@'%';

刷新权限

FLUSH PRIVILEGES;

通过执行命令select host, user from user;,可以看到 root 用户的 host 变成了%,说明修改已经成功,可以对 root 用户进行远程连接了;

5. 远程访问数据库​

远程访问数据库的可视化工具有很多,像 MySQL Workbench、Navicat、HeidiSQL 等。这里使用的是 MySQL-Front 作为例子。

打开 MySQL-Front -> 文件 -> 连接管理 -> 添加,在弹出的窗口填写 MySQL 服务器信息。主机填写 MySQL 服务器的主机 IP 地址,端口默认为 3306。用户和密码为 MySQL 数据库的 root 用户和密码。设置完之后点击确定,即可远程访问 MySQL 数据库。