windows MySQL 5+ 服务手动安装

MySQL 5+ 服务手动安装的方法:

运行cmd,进入mysql的安装目录:
C:\Users\aministrator> D:
D:\> cd MySQL Server 5.6\bin
D:\MySQL Server 5.6\bin>

在bin目录中运行mysqld.exe -install命令,安装不完成会有提示信息。

#1、手动安装mysql服务
D:\MySQL Server 5.6\bin>mysqld.exe -install
Service successfully installed.
 
D:\MySQL Server 5.6\bin>

#2、开启服务
D:\MySQL Server 5.6\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
 
系统出错。
 
发生系统错误 1067。
 
进程意外终止。

#当发生上面的情况,需要将所有的my.ini全部重命名或删除,只保留默认的my-default.ini,重新启动服务即可。
#若还没有生效,查看mysql服务是否开启,或将服务删除再安装:

D:\MySQL Server 5.6\bin>mysqld --remove

D:\MySQL Server 5.6\bin>mysqld --install

#安装MySQL库
D:\MySQL Server 5.6\bin>mysqladmin -u root -p

#开启MySQL服务
D:\MySQL Server 5.6\bin>net start mysql

#空密码进入
D:\MySQL Server 5.6\bin>mysql -uroot -p
Enter Password:
#3、
D:\MySQL Server 5.6\bin>mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.12 MySQL Community Server (GPL) 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. 
All rights reserved. 
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. 
Other names may be trademarks of their respectiveowners. 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.08 sec)
#若发生上面没有database mysql的情况,运行bin中的mysqld-config-editor.exe:
D:\MySQL Server 5.6\bin>mysql_config_editor.exe set -u root -p
#自定义密码后,重新登录即可。


#4、重新赋予root权限:
mysql>use mysql;
mysql>grant all on *.* to 'root'@'localhost' identified by 'password';
mysql>grant all on *.* to 'root'@'127.0.0.1' identified by 'password';

#删除空密码用户
mysql>delete from user where password='';

#退出,重新root登录
D:\MySQL Server 5.6\bin>mysql -u root -p
Enter password:******
mysql>
   
  
 
  


另一种方案:

ERROR:1045 解决方案:

1、先停止mysql服务
2、在mysql的目录下找到my.ini,在[mysqld]后面加上skip-grant-tables
3、启动mysql服务,打开Command Line Client以空密码登录
4、退出mysql,并停止服务
5、把my.ini中添加的:skip-grant-tables 去掉
5、再次开启mysql服务,直接回车登录,输入:set password for root@localhost=password('newpwd');
6、退出重新配置,大功告成!


参考资料:

本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决
如何彻底卸载MySQL

你可能感兴趣的:(MySQL)