服务器mysql数据库老自动停止,请问怎么回事

服务器mysql数据库老自动停止,请问怎么回事,第1张

分析原因一:Mysql的自动备份功能可能导致数据库在备份的时候先关闭服务,而在此启动的时候服务器不响应,

开始-运行-services.msc,打开windows服务找到mysql的服务并双击,点击恢复选项卡,第一次失败:默认是“不 *** 作”,改成”重新启动服务”。

在下方的“重新启动服务:分钟后”添上“0”表示如果服务意外终止则立即重启动。点击确定使设置生效。这时候你在任务管理器里结束mysql-nt进程,会发现结束不掉,不过要注意,这样mysql.exe是停不了的,如果要停必须把刚才修改的改回来.)

分析原因二,可能是mysql连接问题

修改mysql的最大连接数, 使用内存变量修改法修改mysql的最大连接数

步骤如下(同时适用windows和linux平台):

a、客户端登录mysql,输入用户名和密码’b、在mysql命令提示符下设置新的最大连接数为500:mysql>set global max_connections=500

c、显示当前运行的query:mysql>show processlist

d、显示当前mysql 系统参数状态:mysql>show status# k

e、退出客户端:mysql>exit’

查看当前最大连接数只需要通过在mysqladmin所在目录下执行以下命令:mysqladmin -username -password variables |find “max_con” 即可看到。也可以使用php教程myadmin里头的mysql参数列表查看最大连接数。

缺点:重启计算机或者mysql后最大连接数又会复位成初始值,需要重新设定。

2、修改my.ini或my.cnf文件法(需要重启mysql),可参考同目录下mysql的配置模板(小内存、大内存、超大内存). e  windows系统下打开my.ini文件找到set-variable =max_connections=100这一行,改成需要设定的最大连接数,然后重启即可。

linux控制台下:

1、打开my.cnf文件:vi /etc/my.cnf

2 在[mysqld]段下修改max_connections的值为设定值。

注意

可能大家安装的mysql来源和版本不同(windows下mysql+iis和php+apache+mysql套件最终安装结果几乎都不相同),my.ini文件的路径可能有些不同,my.ini可能还会保留一份在c:windows目录下需要同时修改

解决方案一

原因:mysql中data文件下的部分目录例如:mysql、test等不小心删除,找回方法

删除后,你的mysql连不上本地的数据库。你在计算机的管理中查看服务发现服务并没有打开,启动服务却发现启动不了。原因是缺少启动所需的mysql.user文件。

解决方法:下载同样的mysql版本,这里注意是同样的。比较安装目录下的文件,缺少的移过去。注意:此时的帐号和密码为初始的root和空。在服务启动mysql服务,打开mysql重新登录,解决

启用MySql服务的时候出现“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”,看看mysql服务并没有其他的依赖安系啊,于是突然想到进系统日志看看。果然发现非常多MySql的非常多错误,最终找到问题所在。

mysql

在win7的server里开启MySql服务提示“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”

解决的方法二

进入“事件查看器”“应用程序”果然发现非常多MySql的错误Default storage engine (InnoDB) is not available

于是进入MySql的安装文件夹找到my.ini里有一句:default-storage-engine=INNODB改成MYISAM就能够了。

立即再去开启MySql服务就能够顺利开启了。

解决的方法三

重装mysql时,一直提示“无法启动MYSQL服务。错误1067进程意外终止

重新启动。修复注册表都没什么用,

网上查了。改什么basedir,也没用

我用的是mysql5.8,

找来找去。想起之前装了wampserver,pc_webserver等集成环境,

此些软件会把my.ini, php.ini 写入C:WINDOWS文件夹下,并设为仅仅读

解决方法:

把windows文件夹下,my.ini文件删除。

重装mysql,服务启动成功。。。

解决的方法四

1、运行winmysqladmin。生成my.ini文件

2、mysqld -install 启动mysql服务

3、net start mysql 启动mysql服务显示正常

当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务。确实mysql服务没有启动。手动启动产生1067错误。又一次安装过几次mysql,错误依然。察看各个配置都没有错误。

我的系统环境 win2003 mysql版本号4.0.12。

解决的方法。将winmysqladmin生成的my.ini复制到c:windows下再启动mysql就一切OK了。

这个没试过 :事实上不须要又一次配置 你仅仅要在/bin 文件夹下依次点击 mysql.exe

mysqld.exe

mysqld-nt.exe

winmysqladmin.exe

提示框出现后 直接cancle 掉

然后再点击 winmysqladmin.exe 在右下脚那个小图标上 选择启动服务就能够了


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

原文地址:https://54852.com/zaji/8552601.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存