mysql无法启动服务怎么办

mysql无法启动服务怎么办,第1张

1、首先检查是否已安装MySQL服务,如果没有安装,则需要安装MySQL服务。
2、然后检查MySQL服务是否已经在系统服务列表中,如果不在则需要手动添加MySQL服务。
3、检查MySQL的配置文件myini是否正确,如果不正确则需要修改配置文件。
4、检查Windows服务管理器中MySQL服务的状态是否处于“运行”状态,如果不是,则需要手动启动MySQL服务。

拓展:
如果以上步骤都无法解决问题,可以尝试更新MySQL安装包,或者重新安装MySQL服务。如果仍然无法解决,则可以尝试检查MySQL的数据库文件是否损坏,如果损坏则需要进行修复。

windows下:

打开命令窗口(cmd),如果安装的Mysql服务名为mysql,则netstartmysql(此步也可直接在控制面板->管理->服务中启动Mysql)

输入命令进入到Mysql的安装目录中的bin目录内,如安装目录为c:programfilesMysql,则输入命令cdc:programfilesMysqlin;

使用命令启动mysql服务,如用户名为root密码为123456,则命令mysql-uroot-p123456;如果登录成功,则说明mysql服务启动成功。

Linux下:

直接在命令行窗口中servicemysqlstart(假设服务名称为mysql);

然后按windows下的第2和第3步进行同样验证;

首先是我们将鼠标移动到如下图所示的计算机的图标上,点击右键,选择管理。

然后我们点击如下图界面中的服务和应用程序。

接下来可以看到它下面有一个我们的目标——服务。

服务的话它是按字母排列的,我们往下拉,找到Mysql服务。此时可以看到它是一个手动启动的状态。

在mysql服务上点击鼠标右键,选择属性。

然后跳出的如下图的界面中我们将手动改成自动,点击确定,这样你的mysql服备就是一个自启动的状态。

工具/原料
已经安装了mysql数据库的windows
*** 作系统
笔者安装的mysql版本为56,即mysql
56
方法/步骤
首先,需要关闭mysql
server服务。在“运行”窗口,输入“servicesmsc”,进入“服务”窗口。
在服务窗口,可以找到“mysql56”,选定,将其“停止”即可。
这样,mysql
server服务就停止了。
需要说明的是,这里的“mysql56”受版本限制。举例来说,如果你的mysql的版本是51,那么此时就是就是“mysql51”。
当然,也可以在命令行窗口使用“net
stop
mysql56”来停止服务。
接着,需要使用到mysql的安装位置。如果忘记了,可以在“开始”按钮(windows键)找到安装“mysql”文件夹,打开并选择“mysql
server
56”文件夹,会看到两个mysql
commond
打开的快捷方式。选择其中的一个查看其属性,就可以找到mysql的安装位置。
可以看到我们的mysql位置在“d:\program
files\mysql”
其实,我们之所以想知道mysql的安装位置,是为了获取其下的ini文件的位置。该文件记录了mysql的配置信息。如果我们想跳过登录权限,就必须获取该文件的位置。
需要注意的是,不同版本的ini文件的名称不同,在mysql
51时,它是myini,而在mysql
56则是my-defaultini。
接着,打开命令行窗口,输入如下的命令:
c:\users\wang>mysqld
--defaults-file="d:\program
files\mysql\mysql
server
56\my-defaultini"
--console
--skip-grant-tables
需要说明的是,此时该窗口不可再写入。这也是检验命令是否正确执行的一个标准。
另外打开一个命令行窗口,输入命令:mysql
-u
root
-p,回车即可进入mysql命令行界面。
7
接下来,只需要修改系统数据库,将密码进行更新即可。
需要使用到的命令是:
mysql->show
database;
mysql->use
mysql
mysql->update
user
set
password=password('12345')
where
user='root';
这样,就将新密码设为了12345。

Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql启动、停止、重启常用命令
a、启动方式
1、使用 service 启动:
[root@localhost /]# service mysqld start (50版本是mysqld)
[root@szxdb etc]# service mysql start (557版本是mysql)
2、使用 mysqld 脚本启动:
/etc/inintd/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
b、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inintd/mysqld stop
3、mysqladmin shutdown
c、重启
1、使用 service 启动:
service mysqld restart
service mysql restart (557版本命令)
2、使用 mysqld 脚本启动:
/etc/initd/mysqld restart


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13373770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存