MySQL5.7.22链接:https://pan.baidu.com/s/1GZT0pB_mgjRyNJoNlvja7w
提取码:beox
64位安装包:
解压到打开后新建一个data文件夹和一个my.ini文件
在ini文件中添加(改为自己的目录)
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=F:\mysql-5.7.22-winx64
#解压目录
datadir=F:\mysql-5.7.22-winx64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
F:\mysql-5.7.22-winx64\bin\mysqld.exe
保存然后配置环境变量
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:F:\mysql-5.7.22-winx64
#改为自己的目录
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:;%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值
3)以管理员身份运行cmd
在mysql目录下输入
mysqld -install
然后输入
net start mysql
出现服务没有响应控制的能力
解决办法:缺少一些微软运行库,下载下面链接并运行
链接:https://pan.baidu.com/s/1VgWMoFiOS27tjW1XHdPJZA
提取码:lo45
再次输入:net start mysql
服务启动成功之后,就可以登录了
输入:mysql -u root -p
密码再data下的auto文件中
出现报错
然后去ini文件中加入skip-grant-tables
保存退出后重启服务
在我的电脑右键点击管理中点击服务在服务中找到MYSQL,右键重启服务
结果还是不行
网上说在添加一条explicit_defaults_for_timestamp=true
结果依然报错
后来突然想到这个文件是隐藏后缀名的,在查看中点击文件扩展名就出来了txt后缀名
只要删掉这个后缀就可以了
重启服务,进入cmd继续登陆mysql -u root -p
登陆成功后修改密码
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
修改成功,然后将ini文件中的免登陆删掉skip-grant-tables
这样就完成了。
Navicat
链接:https://pan.baidu.com/s/1bWI9PUz7ZgeuR8JGei0bMQ
提取码:k3bu
下载后直接解压运行然后注册,注册码也一起打包好了。