这个学期需要实际操作数据库,重新安装了一下 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日