MySQL压缩版安装
- 版本:5.7.32
- 环境 windows
卸载旧版本
安装前要确保之前的安装记录已被完全清除。如果之前没有安装过,直接安装即可。
- 在控制面板中,卸载MySQL,并手动将MySQL安装目录删除。
- Win + R 打开运行框,输入
regedit
,在HKEY_LOCAL_MACHINE
->system
->ControlSet001
-> service 与HKEY_LOCAL_MACHINE
->system
->ControlSet002
->service
中删除所有MySQL目录。
如果没有完全删除,会一直卡在安装界面。
安装
- 将mysql中的
my-default.ini
复制一份并重命名为my.ini
,并删除my.ini中的配置。如果没有则新建my.ini
文件。 - 复制以下配置到my.ini中,根据自己的路径修改 basedir 和 datadir
[mysqld]
basedir=D:\\software\\mysql-5.7.32-winx64
datadir=D:\\software\\mysql-5.7.32-winx64\\data
port = 3306
# skip-grant-tables
sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#代码结束
-
以管理员身份运行CMD,进入MySQL的bin目录中
-
输入以下命令生成 data 文件夹
mysqld --initialize --console
-
注意生成的临时密码,记住。
-
输入以下命令安装服务,如果安装失败是由于之前的 mysql 没有卸载干净,cmd输入
sc delete mysql
并删除 data 文件夹 ,再重新尝试。
mysqld --install
-
启动服务 net start mysql
-
cmd 命令行连接 mysql,输入刚刚的临时密码登录。
mysql -u root -p
- 更改密码
alter user 'root'@'localhost' identified by '123456';
- 如果出现密码过期问题,就打开
my.ini
把skip-grant-tables
重新加上,重启服务。 用navicat或者cmd窗口连接mysql,将user
表的password_expired
改为N
就行。 再重新注释skip-grant-tables
,重启服务。