手动安装配置mysql(ZIP安装包)及卸载

从MySQL官网下载安装包,有的版本有msi和zip两种,msi直接安装就可以配置,zip版本解压后需要手动配置,以下是我配置MySQL的过程。

1.下载安装包并解压

mysql社区版下载地址:https://downloads.mysql.com/archives/community/
官网下载MySQL有两种格式
下载zip版
 

2.新建my.ini文件和data文件夹

在解压出来的目录下新建my.ini配置文件和data空文件夹用来存放数据库文件
在这里插入图片描述

my.ini文件内容:
[mysql]
# 设置mysql客户端默认字符集 
default-character-set=utf8  [mysqld]
# 设置3306端口 
port = 3306 
# 设置mysql的安装目录 
basedir=D:\\Program Files\\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录 
datadir=D:\\Program Files\\mysql-5.7.29-winx64\\data

# 允许最大连接数 
max_connections=200
# 服务端使用的字符集默认为UTF8 
character-set-server=utf8
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB

 

3.配置环境变量

  1. 右键此电脑-属性-高级系统设置-环境变量…
  2. 在系统变量中找到path,点击编辑…
  3. 新建-指向mysql安装目录下的bin文件夹
    编辑环境变量
     

4.输入cmd,以管理员身份运行控制台

5.7.6版本以后
(1) 先执行:mysqld --initialize --console
(2) 再执行:mysqld install
(3) 再启动MySQL服务:net start mysql
在这里插入图片描述
(4) 执行"mysqladmin -u root password 密码"设置初始密码
 

5*.可能遇到的问题

(1) my.ini文件中的basedir和datadir不是以”\“表示路径,在执行mysqld --initialize命令时会报以下错误:
在这里插入图片描述
(2) 如果没有初始化initialize就安装install,可能会提示以下错误:
在这里插入图片描述
此时要先执行mysqld -remove,再执行mysqld --initialize,进行正常安装
 

6*.卸载

  1. 命令模式下:
    net stop mysql
    mysqld-nt -remove

  2. 删除所有的数据库文件, 删除 WINDOW 目录下的 MY.INI 文件

  3. 进入注册表.删除以下内容:
    A.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
    B.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
    C.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
    D.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001t\Services\MYSQL 目录
    E.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL 目录
    F.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL 目录
     

4

C:\windows\system32>sc query mysql
 
SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
 
C:\windows\system32>sc delete mysql
[SC] DeleteService 成功

7*.关于修改密码

执行mysqld --initialize --console后系统会给一个初始密码,如果忘记了,需要跳过密码验证登陆mysql重置密码

  1. 关闭mysql服务
    net stop mysql
  2. 在my.ini文件中添加
[mysqld]
skip-grant-tables
  1. 启动mysql服务
    net start mysql
  2. 无需密码直接进入mysql
    在这里插入图片描述
  3. 进入mysql数据库
    use mysql
  4. 5.7以后mysql版本执行以下语句
    update mysql.user set authentication_string=password(‘root’) where user=‘root’;
    在这里插入图片描述
    成功修改密码,使用root密码登陆root用户。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值