原文链接:http://ben-personal.top/2020/03/mysql-5-7-install-issue/
从官网下载的zip包,用mysql -uroot
无法启动。下面提供一套完整的解决方案。
错误信息:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
解决办法:
需要安装服务:
将bin目录加入环境变量后,管理员执行 mysqld -install
,然后net start mysql
。
此时若: mysql 服务无法启动
因为相关配置缺失
-
mysqld -remove
删除MySQL服务 - 一般从官网下载的MySQL的zip压缩包,解压之后是没有my.ini这个配置文件的,这时候需要手动创建这个文件到安装包目录下,具体内容如下:
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=E:\mysql-5.7.21-winx64
datadir=E:\mysql-5.7.21-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
- 在mysql根目录下新建data文件夹
- 运行
mysqld --initialize --user=mysql --console
可以获得临时密码 - 再执行
mysqld -install
安装服务 - 执行
net start mysql
启动服务 - 登录后,会需要重设密码 (
You must reset your password using ALTER USER statement before executing this statement
)
执行ALTER USER USER() IDENTIFIED BY 'YourPassword';
更新密码即可。