几年前学习mycat中间件的时候在window机器上安装过MySql,但是由于电脑配置不高,同时打开Mysql服务,idea、SQlyog等软件非常卡,再加上SQLyog和MySQL版本不兼容导致登录不上,于是把它卸载了。最近做练习需要,于是需要重新安装一下。百度得知,Window下安装MySql有2种方式
-
MySQL 图形化安装(.msi 安装文件)。
-
免安装版(.zip 压缩文件)
选择免安装版本,安装包下载dev.mysql.com/downloads/m…
下载完成之后解压到某目录下,然后再解压文件下创建下面文件和文件夹
my.ini配置内容
下面开始在命令行窗口安装程序
cmd,以管理员身份打开命令行窗口,然后来到解压文件的bin目录
执行命令 mysqld --initialize --console
遇到第一个坑,mysqld: Can't create/write to file 'F: est_20231027\mysql-8.2.0-winx64\data\is_writable' (OS errno 2 - No such file or directory)
原因是my.ini文件里路径应该是双\\如果是\就报错
basedir=F:\\test_20231027\\mysql-8.2.0-winx64
datadir=F:\\test_20231027\\mysql-8.2.0-winx64\\data
然后继续执行
遇到第二个坑,就是这个,网上有很多方法,有的方法是先扫描,再修复,再最后修复的时候都是要收费的。最后解决方法是在网上下载该文件,放到C:\Windows\System32下面即可:
然后执行成功,下面是默认密码
安装mysql服务
mysqld --install mysql
启动mysql服务
net start mysql
更新密码,先用原始密码登录
mysql -uroot -p
执行命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
用SQyog工具连接服务
原因是版本不兼容
先查询
select Host,User,plugin from mysql.user;
在设置
alter user root@localhost identified with mysql_native_password by '123456';
最后成功访问