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

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

一、官网下载安装包    1. 选择版本    2. 选择版本号    3. 选择下载格式二、安装 MySQL    1. 解压缩软件包    2. 配置环境变量    3. 配置文件        新建 my.ini 文件        输入配置内容    4. 安装命令        以管理员身份打开命令行        定位至  bin 文件夹内        建立默认数据库        安装服务三、进入 MySQL    1. 启动服务    2. 登录    3. 设置密码    4. 操作数据库    5. 退出和停止四、图形界面 HeidiSQL    1. 下载并解压    2. 新建链接    3. 成功链接~五、最后六、 附录 命令行操作所有过程

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

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

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

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

所以我们进入这个页面下载即可:

(页面内容)

推荐下载 5.7.23 版本号。

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

(最新版本下载页面)

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

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

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

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 文件夹,解压缩下载包,进入文件夹(mysql-5.7.23-winx64)。

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

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

(解压缩软件包)

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

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

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

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

(新建” MYSQL_HOME“ 变量)

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

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

(在 Path 内添加变量)

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

(旧式 Path )

进入解压缩后的文件内(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 文件)

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

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

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

建议搜索如何使用 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

(移除服务)

net start mysql

(启动 MySQL 服务)

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

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

(登录 MySQL)

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

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

注意结尾的分号:";"

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

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

(修改密码)

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

这是默认建立的数据哦~

(显示数据库列表)

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

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

(退出和关闭 MySQL 服务)

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

(下载 HeidiSQL)

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

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

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

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

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

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

之后就是操作数据库咯。

(GUI 下成功链接数据库)

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

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

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

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

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

(命令行操作所有过程)