MySQL-LOGO

1、安装

在 window 下安装 MySQL 有两种方法。

一种是像往常 window 安装 .exe 软件一样,下载安装包(MSI 包 ),点击然后按照提示一步一步进行配置安装,相对简单一点。

第二种就是本文中介绍的,下载 .zip 压缩包,然后解压,手动配置安装,即 noinstall 版。

下面就是安装步骤:

1.1 下载软件包

浏览器进入 MySQL 官网,导航栏选择 DOWNLOADS 栏,进入下载页面。

MySQL官网下载页面

再点击进入选择选择 社区版(Commuity)

选择社区版

点击正文显示 MySQL Commuity Server 项目下的 DOWNLOAD

社区版页面

右下选择 5.7 版本

选择5.7版本

我下载时 5.7 最新版本的显示为5.7.23,选择 64 位操作系统版本

选择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 了。

mysql安装目录+配置文件

#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 呢?在此我省略篇幅,详情请看下面的链接:

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

然后重启电脑就可以了。

参考文档:Windows7 下彻底卸载 MySql 数据库

END

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品: PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    3115 引用 • 3721 回帖 • 662 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    352 引用 • 385 回帖 • 1151 关注
  • window
    3 引用 • 8 回帖
  • CMD
    10 引用 • 52 回帖
感谢    赞同    分享    收藏    关注    反对    举报    ...