• 朝阳消防联合快递行业开展消防安全宣传培训系列活动 2019-04-05
  • 期待已久的桃花运 竟然可以穿出来?! ——凤凰网房产广州 2019-04-05
  • 中关村雍和航星科技园,北京中关村雍和航星科技园 2019-03-22
  • 潇湘玉竹版主辛苦了! 2019-02-13
  • 端午新经济体验无处不在 “指尖端午”玩出新花样 2019-02-13
  • 工信部:鼓励婴幼儿配方乳企质量安全追溯体系建设 2018-12-30
  • "[图片] 1、安装 在 window 下安装 MySQL 有两种方法。 一种是像往常 window 安装 .exe 软件一样,下载安装包(MSI 包 ),点击然后按照提示一步一步进行配置安装,相对简单一点。 第二种就是本文中介绍的,下载 .zip 压缩包,然后解压,手动配置安装,即 noinstall 版。 下面就是安 .."

    在 window7 64 位 上安装和完全卸载 noinstall 版 MySQL 5.7

    本贴最后更新于 230 天前,其中的信息可能已经时移俗易

    MySQL-LOGO

    1、安装

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

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

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

    下面就是安装步骤:

    1.1 下载软件包

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

    MySQL官网下载页面

    再点击进入选择选择 社区版(www.zpvv.netmuity)。

    选择社区版

    点击正文显示 MySQL www.zpvv.netmuity 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 [email protected]: iTag*AfrH5ej

    --initialize-insecure:root 账户为空密码,后续应及时设置密码。eg:[Warning] [email protected] 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,打开注册表,右键删除:

    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 已经开源了多款产品:Pipe、Solo、Sym、 Wide 等,欢迎大家加入,贡献开源。

      2430 引用 ? 3805 回帖 ? 623 关注
    • MySQL

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

      368 引用 ? 407 回帖 ? 1027 关注
    • window
      4 引用 ? 9 回帖
    • CMD
      10 引用 ? 55 回帖
    感谢    关注    收藏    赞同    反对    举报    分享
    优质回帖
    • pzs233 ?  

      这是 noinstall 版本的安装,是复杂点,MSI 版本就跟平时安装.exe 一样,跟着提示一步步往下确定就好了。??

    9 回帖    
    请输入回帖内容...
    • 88250 ?      

      非常详尽,感谢分享 ??

      1 回复 
      感谢    赞同    反对    举报    分享       评论    回复
    • pzs233 ?            

      自己是小白,记录下加深经验??

      感谢    赞同    反对    举报    分享       评论    回复
    • qzcc520 ?      

      非常详尽,感谢分享

      感谢    赞同    反对    举报    分享       评论    回复
    • mgsheng ?      

      这么复杂啊

      1 回复 
      感谢    赞同    反对    举报    分享       评论    回复
    • qzcc520 ?      

      学习了,谢谢分享、

      1 回复 
      感谢    赞同    反对    举报    分享       评论    回复
    • pzs233 ?            

      这是 noinstall 版本的安装,是复杂点,MSI 版本就跟平时安装.exe 一样,跟着提示一步步往下确定就好了。??

      感谢    赞同 1    反对    举报    分享       评论    回复
    • pzs233 ?            

      ??

      感谢    赞同    反对    举报    分享       评论    回复
    • dx777 ?    

      谢谢分享,讲解很详细。

      感谢    赞同    反对    举报    分享       评论    回复
    • wanggod ?      

      图片无法访问了

      感谢    赞同    反对    举报    分享       评论    回复
    请输入回帖内容...
  • 朝阳消防联合快递行业开展消防安全宣传培训系列活动 2019-04-05
  • 期待已久的桃花运 竟然可以穿出来?! ——凤凰网房产广州 2019-04-05
  • 中关村雍和航星科技园,北京中关村雍和航星科技园 2019-03-22
  • 潇湘玉竹版主辛苦了! 2019-02-13
  • 端午新经济体验无处不在 “指尖端午”玩出新花样 2019-02-13
  • 工信部:鼓励婴幼儿配方乳企质量安全追溯体系建设 2018-12-30