MySQL-Windows解压安装
由于.msi的安装方式最后总出错,最后一步容易未响应,且删除时,需要删除注册表信息,比较麻烦。利用解压缩的方式安装可以避免这些。
1. 下载安装包
直接去mysql官网找社区版,会发现windows只有32位(知乎大神说只是官网懒,没有改,实际安装时可以选64位),且全是.msi安装文件。如下图
为了避免上面的坑,找zip安装包,我们可以直接百度 “mysql下载”,同样进入到官方的下载地址:https://dev.mysql.com/downloads/mysql/,这里可以选择64位的 zip文件,如下图
2. 解压到自定义目录
data目录和my.ini解压之后是没有的,请看后文
3.在解压文件下创建my.ini文件
在my.ini文件中键入:
[mysqld]
port = 3306
basedir=D:/mysql-5.7.33-winx64
datadir=D:/mysql-5.7.33-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables
[mysql]
default-character-set=utf8
如果是mysql8.0版本 skip-grant-tables(跳过密码登录)可能会导致安装失败,可以不写
4. 启动管理员模式下的CMD运行命令
1)进入mysql的bin目录
2)执行 mysqld -install 下载mysql服务,确保service successfully installed
3)执行 mysqld --initialize-insecure --user=mysql 进行初始化 这时就会发现,解压目录下出现了data目录
4)启动 mysql服务 net start mysql 当然也可以去在服务管理界面手动启动
5)执行 mysql -u root -p 它会让你输入密码,之前配置了跳过密码,这里直接按回车即可进入mysql
6)执行 update mysql.user set authentication_string=password(‘你要设置的密码’) where user=‘root’ and Host = ‘localhost’; 设置root用户的密码
7)执行 flush privileges 刷新权限
8)执行 quit 退出mysql
5.注释掉之前my.ini中的skip-grant-tables
#skip-grant-tables
6.重启mysql服务
net stop mysql
net start mysql