跳到主要内容

MySQL 安装及建议(第二版)

阅读需 8 分钟

这个学期需要实际操作数据库,重新安装了一下 MySQL,遇到了不少新的问题,所以在原先一篇关于 MySQL 的文章的基础上进行修订。

这一版主要增加了版本以及版本号的选择,以及 GUI 软件的推荐(HeidiSQL),更新了操作步骤和图解。

以下是在 Windows 10 版本下的操作。

一、官网下载安装包

1. 选择版本

推荐文章:MySQL各个版本区别( https://www.cnblogs.com/lisuyun/p/4225560.html ),这篇文章关于各版本之间的区别说得十分详细,以及介绍了一些其他概念。比如 GA,msi,zip 等等。墙裂建议先读此篇文章。

GA:通用版本,下载时的首选。

我们一般选择的是 MySQL Community Server ,社区版本,是官方免费供给我们使用的。

所以我们进入这个页面下载即可:https://dev.mysql.com/downloads/mysql/

图片

(页面内容)

2. 选择版本号

推荐下载 5.7.23 版本号。

页面向下拉至最后,会出现最新版本的下载界面,书写此篇文章时最新的版本号为 8.0.12。

图片

(最新版本下载页面)

点击右边的”Looking for previous GA versions?“(查找之前的稳定版本?),会出现选择其他稳定版本的内容。

图片

(其他稳定版本下载页面)

3. 选择下载格式

引用前文推荐文章内的概念:

mysql-xxx-win64.msi,windows安装包,msi安装包是用msiexec安装完成的。windows下双击根据向导安装即可,简单方便。

mysql-xxx.zip,这个是windows源文件,需要编译。

mysql-xxx-win64.zip,这个文件解压缩后即可使用,是编译好的windows64位MySQL。需要手工配置。

推荐下载 ZIP Archive 内的软件包,mysql-xxx-win64.zip。

之前使用 msi 和 zip 各安装了一次,前者比后者繁琐太多太多。

图片

(选择下载格式)

二、安装 MySQL

1. 解压缩软件包

新建 MySQL 文件夹,解压缩下载包,进入文件夹(mysql-5.7.23-winx64)。

之后的操作基本都在此文件夹内。

解释一下这么做的原因:① 目录清晰 ② 便于切换 MySQL 版本(目前看来是这样,需要进行验证)

图片

(解压缩软件包)

2. 配置环境变量

方便调用数据库,相当于一个快捷方式。

① win+q,输入“环境”,选择”编辑系统环境变量“,点击”环境变量“;

图片

(打开环境变量) ② 在下方的”系统变量“内,新建一个 ” MYSQL_HOME“ 变量,输入你的 MySQL 解压缩后文件夹的目录;

在地址栏右键,“将地址复制为文本”,粘贴即可

图片

(新建” MYSQL_HOME“ 变量)

③ 在“系统变量内”找到其中的 “Path” 变量,双击打开,再最后加上 “ %MYSQL_HOME%\bin

如果打开不是这样的框,请继续向下看。

图片

(在 Path 内添加变量)

如果打开 Path 是这样的框,则直接添加在文字尾部即可,但需要注意前后都要有 “;” 。

图片

(旧式 Path )

3. 配置文件

新建 my.ini 文件

进入解压缩后的文件内(mysql-5.7.23-winx64),新建 my.ini 文件。

两种新建方法:

① 新建 txt 文件,再重命名文件为 "my.ini"(后缀名显示:菜单栏->查看->文件扩展名,勾上);

② shift+右键,“在此处打开命令提示符”或者“在此处打开 Powershell",输入"echo > my.ini"。

图片

(my.ini文件)

输入配置内容

双击 ”my.ini“ 文件默认记事本打开。

请注意输入的内容中 basedir 和 datadir 是你自己的目录,其中的”XXXX“部分需要根据个人情况更改。

ctrl + A 全选

[mysql]  
# 设置 mysql 客户端默认字符集
default-character-set=utf8

[mysqld]
#设置 3306 端口
port = 3306

# 设置 mysql 的安装目录
basedir= XXXXX

# 设置 mysql 数据库的数据的存放目录
datadir= XXXXX\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以我的配置举例:

图片

(我的 my.ini 文件)

4. 安装命令

以下命令必须以管理员身份进行!

以管理员身份打开命令行

win+x 后按 a 键,命令提示符(管理员);一定要以管理员身份打开。

我这里是 powershell,两个基本功能类似。

定位至 bin 文件夹内

建议搜索如何使用 cmd 或 powershell 打开文件夹。

cd XXXX:其中的 XXXX为你的 MySQL 安装目录,跟之前一样,复制粘贴即可。

图片

(定位至 bin 文件夹内)

建立默认数据库

输入这个语句后,你会发现多了一个 data 文件夹;此时 MySQL 建立了默认的数据库,用户名为 root,密码为空。

mysqld --initialize-insecure --user=mysql 

图片

(data 文件夹)

安装服务

第一次安装的话会显示 "Service successfully installed."

mysqld -install

如果已经安装过了,会显示"The service already exists! ..."

图片

(安装服务)

切换 MySQL 版本的时候,需要先移除服务再安装。感觉免安装,切换版本挺容易的。

需要在原先的文件夹内 remove ,再在当前的文件夹内 install

mysqld -remove

图片

(移除服务)

三、进入 MySQL

1. 启动服务

net start mysql

图片

(启动 MySQL 服务)

2. 登录

输入登录语句:-u 指的是登录的用户名,-p 是密码,因为是默认安装的数据库,此时密码为空,回车即可。

mysql -u root -p /*默认用户名为 root,mysql -u <用户名> -p <密码>*/

图片

(登录 MySQL)

3. 设置密码

为了避免之后出现登录问题,登陆后第一件事情就是修改密码。

new_password 部分是你的新密码部分,自行修改。

注意结尾的分号:";"

注意密码在单引号内部:'password'

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

图片

(修改密码)

4. 操作数据库

现在我们就可以操作数据库啦,如何操作数据库这部分就不深入了。

这是默认建立的数据哦~

图片

(显示数据库列表)

5. 退出和停止

不使用的时候最好停止 MySQL 服务~

quit  // 退出
net stop mysql // 停止服务

图片

(退出和关闭 MySQL 服务)

四、图形界面 HeidiSQL

命令行有它的优点,但图像界面(GUI)也有它的优点。最后介绍一款简洁的数据库管理的 GUI。

1. 下载并解压

官方链接:https://www.heidisql.com/download.php

图片

(下载 HeidiSQL)

解压后找到“heidisql.exe"打开即可。

2. 新建链接

此时需要 MySQL 服务在运行哦~

输入数据库的密码,打开即可。如果有需要,可以修改此会话的名称等等操作。

在命令行开启服务 net start mysql,记得要关闭服务哟~

图片

(GUI 下输入密码准备链接数据库)

3. 成功链接~

我们已经进入数据库了,可以看到左边的数据与之前命令行内的 show databases 显示的数据是一致的~

之后就是操作数据库咯。

图片

(GUI 下成功链接数据库)

五、最后

本来是想修订的,结果发现是完全重写了...(ノ´▽`)ノ♪

如何卸载 MySQL 我没有写,因为这部分我个人涉及不深。目前,我压缩包切换软件的安装地址(移到另一个文件夹),切换版本,只要移除原地址的服务,再在新地址安装服务就可以了,没有遇到其他问题。

软件能用压缩包打开就不要用安装程序,一便于携带,二基本无注册表(MySQL 压缩包安装服务后还是有注册表的,但无伤大雅)

目前我的笔记本只有一个固态硬盘,所以在 C 盘下新建了一个 Software 文件夹存放绿色软件及安装包。存放位置看个人情况选择。

文章定会有些解释不周的地方,如果有什么疑问,请留言或者联系我~

六、 附录 命令行操作的所有过程

图片

(命令行操作所有过程)

修改于2018年11月17日

暂时未加入评论功能,请在对应公众号文章下或 GitHub Issues下留言反馈。