mysql 5.7 安装后无法启动

原文链接: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 服务无法启动

因为相关配置缺失

  1. mysqld -remove删除MySQL服务
  2. 一般从官网下载的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
  1. 在mysql根目录下新建data文件夹
  2. 运行mysqld --initialize --user=mysql --console可以获得临时密码
  3. 再执行mysqld -install安装服务
  4. 执行net start mysql启动服务
  5. 登录后,会需要重设密码 (You must reset your password using ALTER USER statement before executing this statement)
    执行ALTER USER USER() IDENTIFIED BY 'YourPassword';更新密码即可。

你可能感兴趣的:(mysql 5.7 安装后无法启动)