MySQL安装、配置、完全卸载教程for Windows

安装包下载

下载地址:MySQL官网
在这里插入图片描述
选择需要的版本进行下载:本教程采用MySQL 5.7

前期准备:
MySQL 5.7安装需要先安装vc++ 2013
MySQL 5.6安装需要先安装vc++ 2010


命令行安装
  1. 进入下载页面下载
    点击 5.7版本进入下载页面,将页面拉到底部,看见other download ,选择系统对应32位或64位进行下载。
    在这里插入图片描述
  2. 下载安装MySQL
    选择windows 64 位压缩包 点击download 跳转下载页面,然后不进行登录,点击No thanks,just start my download进行下载,下载好了将压缩包解压,放置于任意不是中文目录,本案例放置于C盘。
    在这里插入图片描述
    目录结构如下:
    在这里插入图片描述
    MySQL5.7目录中缺少文件配置my.ini,可以从网上找一份或者创建my.ini配置文件 复制如下代码

【注】MySQL5.6及之前版本解压后有my-default.ini文件,重命名为my.ini即可,并且配置
basedir = … 安装目录
basedata =…数据库目录
port = 3306 端口号默认
max_connections=200 最大连接数
character-set-server=utf8 默认字符集
explicit_defaults_for_timestamp=true 默认时间即可

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# 安装路径
basedir = C:\mysql-5.7.26
# 数据库本地存放路径
datadir = C:\mysql-5.7.26\data
# 端口号
port = 3306
# server_id = .....
# 允许最大连接数
max_connections=200


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
# 设置字符集
character-set-server=utf8
# 设置默认timstamp
explicit_defaults_for_timestamp=true

# 设置时区
default-time-zone = GMT+8

# 设置日志
#general_log = on
# 查询日志
#log = D:/mysql-5.7.31/log/mysql.log
# 错误日志
#log-error = D:\mysql-5.7.31\log\error
# 二进制日志
#log-bin = D:\mysql-5.7.31\log\bin


sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

在这里插入图片描述
3. 安装并启动
打开命令提示符以管理员身份运行,cd c:\mysql-5.7.26\bin下,进行安装及初始化,默认生产一个root的超级管理员,密码为空

cd c:\mysql-5.7.26\bin
mysqld install
mysqld --initialize-insecure --user=mysql 【注:5.6版本(含)不需要执行 】

在这里插入图片描述
4. 配置环境变量
在我的电脑->属性->高级系统设置->高级->环境变量->path->编辑 查看是否以**;**结尾
若没有加上英文状态的分号
然后加上MySQL的安装路径\bin;,点击确定即可。

C:\mysql-5.7.26\bin;

在这里插入图片描述
5. 启动服务连接数据库

  • WIN+R键 输入cmd 打开命令行窗口 ,输入net start mysql

net start mysql 启动MySQL服务

输入mysql -uroot -p 回车 提示输入密码继续回车

mysql -uroot -p

在这里插入图片描述
修改用户密码:
5.7版本

use mysql;
update user set authentication_string=password(“新密码”) where user=“root”;
flush privileges;

【注】 5.6及之前版本

use mysql;
update user set password=password(“新密码”) where user=“root”;
flush privileges;

退出mysql 重新登即可。
在这里插入图片描述

卸载
先停止服务
net stop mysql
进行服务移除
mysqld --removed
WIN + R 键 输入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 目录删除

删除目录,若有以下路径删除即可 【如果被占用 ,重启下电脑即可删除】
C:\ProgramData\MySQL
C:\Documents and Settings\All Users\Application Data\MySQL (隐藏,需开启隐藏文件)


msi可运行文件直装
  1. 进入下载页面
    点击MySQL 5.7 进入到下载页面,选系统对应版本进行下载
    在这里插入图片描述
    然后点击 go to download page 进入到下载页面
    在这里插入图片描述
    选择离线安装版本,点击Download进行下载,第一个是在线安装,安装过程中需要联网。
    在这里插入图片描述
    然后点击不登录,开始下载,直接下载安装包。
  2. 安装
    双击打开安装文件,然后点击接受协议,进行下一步
    在这里插入图片描述
    接下来选择安装类型,安装类型由五种(Developer default 开发者默认、Server only 仅服务、client only 仅客户端 、full完全安装 、custom用户自定义),本教程选择Server only,仅安装MySQL服务器,适用于部署MySQL服务器,点击next。
    在这里插入图片描述
    进入检查安装要求,继续点击excute,进行检查。
    在这里插入图片描述

若缺少相关组件则进行安装
在这里插入图片描述
有相应的组件会显示打勾状态,即可点击next 下一步
在这里插入图片描述
接下来进入到installation页面,进行安装MySQL5.7服务,点击execute等待完成后,点击next下一步
在这里插入图片描述
在这里插入图片描述
然后点击next下一步
在这里插入图片描述
继续点击next进入到配置页面
在这里插入图片描述

点击Content Type的下拉框,显示有三种类型:
Development Machine:开发机器,MySQL会占用最少量的内存。
Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

根据自己的用途选择相应的类型配置,这里选择“Development Machine” 类型

选择好配置类型后进行连接配置,如下图所示:
常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。 下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。 “Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。
在这里插入图片描述
进入到MySQL的账户和角色配置界面,如下图所示:
在这里插入图片描述
接下来,MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图所示:
Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。
在这里插入图片描述
最后应用配置信息,点击execute等待配置完成即可
在这里插入图片描述
配置完成后根据提示点击finally 和next即可。
3. 配置系统变量
MySQL默认安装在C盘 可以在C:\Program Files\MySQL\MySQL Server 5.7中找打MySQL的安装配置路径
在这里插入图片描述
我的电脑->属性->高级系统设置->高级,右下角有个环境变量点击,进入环境变量,在系统环境变量中找到path点击编辑,在变量值最后面看是否有**;** 结尾,若有添加刚刚MySQL的配置路径\bin; 若没有 则补分号添加MySQL的配置路径\bin;
;C:\Program Files\MySQL\MySQL Server\bin;
点击确定即可。
在这里插入图片描述
4. 测试连接MySQL数据库
Win+R键 输入 cmd ,
以下命令:
net start mysql57 开启mysql
net stop mysql57 停止mysql
在这里插入图片描述
看mysql服务是否启动,已启动后 输入 mysql -uroot -proot
mysql -u[用户名] -p[密码] 访问mysql,如下图,即MySQL数据库安装完成。
在这里插入图片描述

卸载
先停止服务
net stop mysql57
在控制面板-卸载程序 找到mysql相关右键卸载
WIN + R 键 输入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 目录删除

删除目录 【如果被占用 ,重启下电脑即可删除】
C:\ProgramData\MySQL
C:\Documents and Settings\All Users\Application Data\MySQL

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值