在w10系统新装mysql服务,遇到一些问题

ERROR 2003(HY000):Can’t connect to Mysql server on ‘localhost’ (10061)
这个错误是mysql服务没有启动

cmd中输入net start mysql

提示:服务名无效 请键入NET HELPING 2185以获得更多的帮助

原因是系统中并没有注册mysql到服务中。即下面没有mysql服务,我们需要将mysql服务添加到电脑服务中

那如何怎样将Mysql注册到win服务里面去呢?
操作步骤是:

1.进入到mysql安装目录的bin目录下
D:\mysql-5.7.17-winx64\bin> mysqld --install,回车
or
D:\mysql-5.7.17-winx64\bin>mysqld --initialize

提示:Service successfully installed,代表注册服务成功。
如果报错:

Install/Remove of the Service Denied

那就打开cmd.exe程序的时候选择“用管理员身份打开”。
2.在重复上面步骤
最终提示:

D:\mysql-5.7.17-winx64\bin>mysqld --install
Service successfully installed.

就将mysql服务添加到本机服务中了
再次输入:net start mysql

MySQL 服务正在启动 .
MySQL 服务已经启动成功。

大功告成!
最后记得设置mysql服务开机自启哦~

打开[控制面板-管理工具-服务]
查看服务 "MySql "的启动类型为自动

Windows安装解压版MySQL安装步骤

环境变量位置参考 :JDK环境变量配置

在”变量名“处填上”MYSQL_HOME

”变量值“为JDK安装路径,笔者的路径是”D:\mysql-5.7.17-winx64

点击”确定“选项

在这里插入图片描述
在”系统变量“中找到”Path“
在这里插入图片描述

选中”Path“点击”编辑“选项

选择右边的“编辑文本”,将引号里面的全部复制%MYSQL_HOME%\bin;,到“变量值”栏的最前面,“确定”
在这里插入图片描述

2. 将MySQL添加到系统服务中并启动:

1)右键“开始”——> “运行®”或者快捷键:“开始”+“R”(以管理员身份运行cmd)

2)cd 到MySQL所在的本地磁盘路径的bin目录,然后回车:
执行:mysqld install MySQL --defaults-file="D:\apps\mysql\mysql-5.7.17-winx64\my-default.ini(自己实际解压的位置)

启动mysql服务:net start mysql
此时会出现MySQL服务无法启动,服务没有报告任何错误。
解决办法:
执行:

mysqld --install
mysqld --initialize
net start mysql

④ 修改mysql密码
Mysql在启动后会初始化一个默认密码,该密码在mysql的安装目录data/xxx.err结尾的文件中。
在这里插入图片描述
在这里插入图片描述
在cmd下执行:mysql -uroot -p
输入上面文件中的密码:XXXXXX
修改密码,执行:SET PASSWORD = PASSWORD(‘你要设置的密码’);
退出使用新密码XXX登录。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐