1、安装
在 window 下安装 MySQL 有两种方法。
一种是像往常 window 安装 .exe 软件一样,下载安装包(MSI 包),点击然后按照提示一步一步进行配置安装,相对简单一点。
第二种就是本文中介绍的,下载 .zip 压缩包,然后解压,手动配置安装,即 noinstall 版。
下面就是安装步骤:
1.1 下载软件包
浏览器进入 MySQL 官网,导航栏选择 DOWNLOADS 栏,进入下载页面。
再点击进入选择选择 社区版(Commuity)。
点击正文显示 MySQL Commuity Server 项目下的 DOWNLOAD
右下选择 5.7
版本
我下载时 5.7
最新版本的显示为 5.7.23
,选择 64 位操作系统版本
下面显示了两种安装方式的安装包:MSI 版本和 zip 压缩包版本。此次是下载 zip 压缩包版本进行安装,点击下面一个红圈里的 Download 。
拉到最后,直接点击 No thanks, just start my download. 进行下载。
1.2 noinstall 安装
以下主要参考 MySQL 官方文档
安装前请先确保电脑上安装没有其他 MySQL,如果有,请先用后面的卸载方法先卸载干净其他的 MySQL,然后再进行本次安装。
1.2.1 解压
把压缩包解压拷贝至指定的安装目录下,eg:D:\mysql-5.7.23-winx64。
1.2.2 创建配置文件
创建一个配置文件 my.ini
放在安装位置的根目录下。从 5.7.18 版本开始,mysql 就不带默认的配置文件 my-default.ini 了。
#my.ini
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
port = 3306
basedir = D:\mysql-5.7.23
datadir = D:\mysql-5.7.23\data
character-set-server = utf8mb4
default-storage-engine = INNODB
这里我的字符集为什么是 utf8mb4
呢?在此我省略篇幅,详情请看下面的链接:
- 永远不要在 MySQL 中使用「utf8」
- mysql 使用 utf8mb4 经验吐血总结
- The utf8mb4 Character Set (4-Byte UTF-8 Unicode Encoding)
1.2.3 进行初始化
从 5.7.6 版本开始,noinstall 版本安装包中就不再带 data 数据库文件夹了。需要在 my.ini 中设置 data 文件夹目录,使用如下语句来初始化数据目录。(使用 cmd
需使用管理员权限)
D:\mysql-5.7.23-winx64\bin>mysqld --initialize
D:\mysql-5.7.23-winx64\bin>mysqld --initialize-insecure
--initialize
:会给 root 账户设置一个随机密码,并显示在安装日志中,eg:[Warning] A temporary password is generated for root@localhost: iTag*AfrH5ej
--initialize-insecure
:root 账户为空密码,后续应及时设置密码。eg:[Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
1.2.4 开启和关闭
配置好了后,就可以去 cmd
中首次启动 MySQL 服务器:
D:\mysql-5.7.23-winx64\bin\mysqld --console
当服务器完成其启动序列时,将看到以下内容,这表明服务器已准备好为客户端连接提供服务:
mysqld: ready for connections
Version: '5.7.23' socket: '' port: 3306
之后服务器可能继续向控制台写入输出,此时就可以去开一个新的 cmd
窗口来运行 MySQL 客户端程序。
之后就可以用下面的命令启动 MySQL 服务器了:
D:\mysql-5.7.23-winx64\bin>mysqld
关闭服务器:
D:\mysql-5.7.23-winx64\bin>mysqladmin -u root shutdown
(这是通过 MySQL 管理程序 mysqladmin 连接并告诉服务器让其关闭)
之后设置密码了就要带上密码:
D:\mysql-5.7.23-winx64\bin>mysqladmin -u root -p password shutdown
设置密码:
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
OK。
为了更容易调用 MySQL 程序,可以将 MySQL bin 目录的路径名添加到 Windows 系统 PATH 环境变量中,之后就不用进入 bin 目录输入命令了。
右键 计算机,选择 属性,点击进入左侧 高级系统设置-高级,点击 环境变量,在 系统变量 下找到 Path,选中 Path 点击 编辑,在 变量值 一栏末尾先加上一个英文分号";",再把 MySQL 的 bin 路径 D:\mysql-5.7.23-winx64\bin 填进去,一路确定,就 OK。
1.2.5 将 MySQL 作为 Windows 服务启动
在 Windows 上,运行 MySQL 的推荐方法是将其安装为 Windows 服务,以便 MySQL 在 Windows 启动和停止时自动启动和停止。
确保 MySQL 已经关闭
用管理员权限打开 cmd
,输入:
C:\Windows\system32>mysqladmin -u root shutdown
关闭 MySQL 。
添加服务
使用以下命令将服务器安装为服务
C:\Windows\system32>mysqld --install
显示:Service successfully installed.
,则添加成功。
之后 MySQL 服务器就随 window 系统开启和关闭了。
也可用以下命令来开关:
net start mysql
net stop mysql
当然,之前使用过的方法也还可以继续使用。
从 window 服务中移除 MySQL
可以添加进 window 服务就可以移除,使用以下命令:
C:\Windows\system32>mysqld --remove`
显示:Service successfully removed.
就表示已经移除了。
2、完全卸载 MySQL
本次是卸载 noinstall 版本的 MySQL
2.1 停用和移除 mysql 的 window 服务
使用管理员权限打开 cmd
:
net stop mysql
mysqld --remove
或:开始 -> 控制面板 -> 管理工具 -> 服务 里关掉 MySQL 的服务。
2.2 清理注册表
一般有三个,在 开始菜单的搜索栏里搜索 regedit
,打开注册表,右键删除:
- HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
- HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
- HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL(可能没有)
2.3 删除 C:\ProgramDat\MySQL
有的话就删除。
一般 ProgramData 是隐藏的,进入 控制面板-文件夹选项-查看-高级设置-隐藏文件和文件夹 选择 显示隐藏的文件、文件夹和驱动器,就能显示。
2.4 删除 MySQL 安装文件夹
如本次安装的:D:\mysql-5.7.23-winx64
2.5 删除 MySQL 数据库文件夹
如本次数据库文件夹为 D:\mysql-5.7.23-winx64\data,
然后重启电脑就可以了。
END
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于