Appearance
MySQL5.7是一个非常重要的版本,有很多数据类型是5.7才开始支持的,例如Json格式、datetime类型等等,这些常用的数据类型导致了我们MySQL版本最低都必须为5.7
卸载MYSQL5.5
- 服务中,关闭
MYSQL
服务,点击属性,查看mysql安装的位置,先记录,后面用 - 控制面板里的增加删除程序内进行删除
win+r
->regedit
看看注册表里这几个地方删除没有,我的只找到了第一个,都不要紧的,有就删除,没有就算了DANGER
- 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
- 找到
mysql
安装的位置,将整个mysql
目录删除 - 这一条是很关键的
C:\Documents and Settings\All Users\Application Data\MySQL
这里还有MySQL的文件,必须要删除
下载MySQL5.7
安装MySQL5.7
解压
设置环境变量
新建环境变量
加入到path
根目录下新建
my.ini
(mysql-5.7.35-winx64
目录下新建)ini[mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.35-winx64 datadir=D:\mysql\mysql-5.7.35-winx64/data max_connections=150 character-set-server=utf8 default-storage-engine=INNODB sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION event_scheduler=ON [mysql]
使用管理员权限打开
cmd
窗口,注意一定要是管理员权限,依次输入如下命令sqlmysqld -install mysqld --initialize-insecure --user=mysql net start mysql
设置密码
此时密码为空,使用navicat设置新密码,navicat为空即可登录数据库