Appserv安装mysql服务无法启动
MySQL无法启动几种常见问题小结

MySQL⽆法启动⼏种常见问题⼩结昨天在群⾥看到有新同学还在问MySQL⽆法启动的问题,于是总结了⼏个常见情况,权当普及帖了,⽼鸟⾃觉飞过。
MySQL的$datadir⽬录,及其下属⽬录、⽂件权限属性设置不正确,导致MySQL⽆法正常读写⽂件,⽆法启动。
错误信息例如:复制代码代码如下:[code]mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.local.err: Permission denied已有其他mysqld实例启动,且占⽤了相同端⼝,需要修改 port 选项。
错误信息例如:复制代码代码如下:[ERROR] Can't start server: Bind on TCP/IP port: Address already in use[ERROR] Do you already have another mysqld server running on port: 3306 ?[ERROR] Abortinginnodb中关于datafile、log file设置不正确,导致⽆法启动。
尤其是第⼀次⽤默认参数启动过,后来⼜参考⼀些优化指南后,修改了innodb的参数,会提⽰different size,详细错误例如:复制代码代码如下:InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytesInnoDB: than specified in the .cnf file 0 134217728 bytes![ERROR] Plugin ‘InnoDB' init function returned error.[ERROR] Plugin ‘InnoDB' registration as a STORAGE ENGINE failed.MySQL安装完后,需要运⾏mysql_install_db初始化mysql这个系统库,才能正常启动。
无法启动MYSQL服务”1067进程意外终止”解决的方法——汇总及终极方法

⽆法启动MYSQL服务”1067进程意外终⽌”解决的⽅法——汇总及终极⽅法⾃⼰⼀開始依照百度经验⾥的⽅法——《》去安装和配置,可是到后⾯步骤总是出现1067代号的错误。
慢慢折腾去解决。
这⾥汇总各种导致mysql提⽰⽆法启动MYSQL服务”1067 进程意外终⽌”的⼀些解决的⽅法。
⾃⼰遇到这个问题是查了⾮常多⽅法不⾏,最后看到⼀个论坛的讨论。
试了⼀下居然能够。
⼀下是⽹上的部分⽅法。
最后能够的那个⽅法我放在最后⾯:启⽤MySql服务的时候出现“windows⽆法启动mysql服务(位于本地计算机上。
错误1067:进程意外终⽌)”,看看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,找来找去。
想起之前装了wamerver,pc_webserver等集成环境,此些软件会把my.ini, php.ini 写⼊C:WINDOWS⽂件夹下,并设为仅仅读解决⽅法:把windows⽂件夹下,my.ini⽂件删除。
重装mysql,服务启动成功。
解决的⽅法三1、运⾏winmysqladmin。
mysql故障处理案例

mysql故障处理案例MySQL作为当前互联网上应用最为广泛的开源关系型数据库,故障出现的几率也很大。
本文将结合一个案例,介绍MySQL故障处理的相关步骤。
一、问题描述:在一家小型公司中,出现了MySQL数据库无法正常启动的问题。
当管理员尝试启动MySQL时,只能看到以下错误信息。
“Can’t connect to MySQL server on ‘localhost’ (10061)”二、初步分析:通过查看上述错误信息,可以判断出问题出现在MySQL服务器的启动阶段。
具体原因可能是由于MySQL服务未正确安装、配置错误或端口被占用等原因导致。
三、排查过程:1.检查MySQL服务器是否已安装管理员验证MySQL是否已经正常安装并启动。
但是,他发现MySQL服务并没有自动启动,也没有在Windows服务中找到MySQL服务。
2.检查MySQL服务的配置文件管理员确认了MySQL的安装路径,找到了初始化文件my.ini位置,并检查了文件内容。
然而,这里并没有发现异常。
3.尝试手动启动MySQL管理员手动进入MySQL安装路径,执行“mysqld.exe”启动MySQL,但仍然未能成功。
4.端口占用的问题管理员查看了MySQL服务所需要的端口号,尝试使用Windows命令行工具“netstat”检查端口号是否被其他进程所占用。
发现在使用了“tasklist”命令查看后,发现有一个进程占用了MySQL所需要的端口号。
5.关闭占用该端口号的进程管理员通过Windows的任务管理器,停止了占用MySQL所需端口的进程,然后重新启动MySQL服务。
这次,MySQL服务正常启动了。
四、结论:通过以上排查步骤,管理员确定了MySQL服务无法启动的原因是该进程占用了所需端口。
在手动杀掉进程后,MySQL服务正常启动。
我们可以得到以下两个教训:第一,我们应该在MySQL服务出现故障时,可以采用类似的方式进行排查。
这样会更加快速地定位问题。
MySQL8.0无法启动3534的解决方法

MySQL8.0⽆法启动3534的解决⽅法MySQL8.0 服务⽆法启动最近遇到的在cmd启动MySQL服务的时候:MySQL服务正在启动MySQL服务⽆法启动服务没有报告任何错误请键⼊ NET HELPMSG 3534 以获得更多的帮助或者在此电脑-管理-服务和应⽤程序-服务中启动mysql服务时出现⾸先,说明下最重要的解决⽅法。
就是⾃⼰去找报错信息!虽然CSDN上的内容都很不错,但是MySQL出错的原因五花⼋门。
就需要⾃⼰找⾃⼰的报错信息。
就⽐如我,也是刚接触MySQL不久。
出现了这个问题就在CSDN找解决⽅法。
然后就找到了很多⽅法去试,但是都解决不了。
(这个时间总的来算有三四个⼩时。
本来我是学JDBC的,就⾮常打击初学者的耐⼼。
)后⾯看到了⼀份后缀为**.err**的⽂件,在这份⽂件⾥看到了[error]的代码。
(本来不是很在意的,但是突然发现⾥⾯有报错的信息)后⾯尝试翻译后找出问题Unknown suffix ' ' used for variable ‘port' (value ‘3306 default-character-set=utf8 [WinMySQLAdmin] Server=D:\MySQL\bin\mysqld.exe').未知后缀“”⽤于变量“port”(值“3306 default character set=utf发现是我的my.ini⽂件有问题图⽚上⾯的代码是改好的下⾯的代码是错误的多了这个 [WinMySQLAdmin] Server=D:\MySQL\bin\mysqld.exe也就是报错中的 Unknown suffix(未知后缀)遂改my.ini⽂件,管理员权限运⾏cmd进MySQL\bin⽬录运⾏ net start mysql总结⼀下,初学者⼀定要学会利⽤错误代码,找出具体的错误。
不要东施效颦,因为⽹上的东西有时效性,说不定过段时间就不⾏了。
无法启动服务解决方案

无法启动服务解决方案在运行服务时,遇到无法启动的问题是很常见的。
这可能是由于各种原因引起的,如配置错误、依赖问题或系统故障等。
以下是一些可能的解决方案,可以帮助您解决无法启动服务的问题。
1. 检查日志文件:查看服务的日志文件,通常位于服务安装目录的logs文件夹中。
日志文件将包含有关启动失败的详细错误信息,可以帮助您定位问题所在。
2.确认配置文件:检查服务的配置文件,确保所有配置项都正确设置。
有时候,服务的配置文件中的一些参数可能会被错误设置导致启动失败。
3.确保依赖已安装:检查服务所依赖的其他软件或库是否已正确安装。
如果服务依赖的软件或库缺失或版本不匹配,可能会导致启动失败。
4. 检查端口占用情况:确定服务要使用的端口是否被其他程序占用。
如果端口已被占用,服务将无法启动。
可以使用命令行工具,如netstat或lsof,来检查端口的占用情况,并终止占用该端口的进程。
5.重启系统:有时候,系统故障可能导致服务无法启动。
尝试重启系统,清除临时文件和进程,然后再次尝试启动服务。
6.检查服务权限:确保服务的运行账户具有足够的权限。
服务通常需要访问文件、网络或其他系统资源来正常运行。
检查服务的运行账户是否具有适当的权限来访问这些资源。
7.检查防火墙设置:有时候,防火墙设置可能会阻止服务的启动。
确认防火墙设置中是否允许服务所需的端口通信,或者尝试将防火墙暂时禁用,并重新启动服务。
8.更新服务版本:如果您使用的是过时的服务版本,可能会出现一些已知的问题。
尝试更新服务到最新版本,并查看是否有相关修复补丁可用。
总之,无法启动服务的问题可能有很多原因。
以上是一些常见的解决方案,可以帮助您定位和解决问题。
根据具体情况选择适合的解决方案,并记得在尝试解决问题之前备份相关数据,以免造成数据丢失。
apache或mysql不能启动的解决方法

很多刚学习php的人因为不知道如何配置php环境于是就选择了实用wamp的集成环境。
但是发现安装了wamp后却不能正常启动,本文将为大家解决php不能正常启动的问题。
wamp不能启动分为apache不能启动和mysql不能启动。
apache不能启动的解决方法:1.在开始--运行里面输入cmd点回车,会出现运行窗口。
2.在提示符后输入netstat -ano 回车(注意netstat后面有个空格),找到tcp 80端口对应的pid,比如1936.3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的查看--选择列--在PID(进程标示符)前面打钩。
好了,下面的进程前面都有了PID号码。
这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。
这时再开服务器,看apache可以启动了!如果你不想结束进程的话还可以找到apache的配置文件httpd.conf,找到#Listen 12.34.56.78:80Listen 80把Listen 80改成Listen 8080就可以了(当然也可以改成其他端口)如果还是不行的话,可能是你以前安装过,没有卸载干净,强力卸载后在重装就可以了。
我的apache启动问题解决现将自己处理的小小经验总结一下,供其他可能也遇到这类问题的朋友借鉴.1.测试你的80端口。
要是出现Your port 80 is actually used by: Information not available <might be Skype>或者<might be ......>可能是别的则说明你的80端口被占用了。
而一般80端口都是被IIS或者迅雷占用。
如果是IIS的话,只要停止IIS服务就可以了。
如果是迅雷的话,要么你把迅雷的端口改成随机生成,要么在运行apache的时候把迅雷关了。
如果端口被占用了。
MYSQL服务不能启动

mysql自动关闭服务、连接限制等问题的解决方法2011-03-02 11:33通过mysql服务器端程序mysql Administrator调整连接参数。
将max_connections max_updates max_questions三项数据调整到很大的数字,那么你有限的操作将不会导致数据库服务的终止了在MySQL数据库中,如果一个连接8小时没有请求和操作,就会自动断开,从而导致一些基于数据库连接的应用程序,特别是 WEB 应用程序出错。
有三个方法可以解决这个问题:1:修改MySQL配置参数2:修改JDBC3:修改第三方的数据库连接池应用 Proxool.xml方法一:这个参数的名称是 wait_timeout,其默认值为 28800秒(8小时)。
其意义为关闭一个连接之前在这个连接上等到行动的秒数,也就是说,如果一个连接闲置超过这个选项所设置的秒数,MySQL 会主动断开这个连接。
修改操作:linux下打开/etc/f,在属性组mysqld下面添加参数如下:[mysqld]interactive_timeout=28800000wait_timeout=28800000windows下打开my.ini,增加:interactive_timeout=28800000wait_timeout=28800000有实践表明,没有办法把这个值设置成无限大,即永久。
因此如果你无法保证你的应用程序必定在设定的秒数内至少有一次操作,那么最好用第二个方法解决这个问题。
方法二:修改如下JDBC连接的 URL:jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=true添加 autoReconnect=true 这个参数,即能解决这个问题。
方法三:配置文件(proxool.xml):<?xml version="1.0" encoding="UTF-8"?><!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxool" tag is ignored. --><something-else-entirely><proxool><!-- proxool别名 --><alias>mysql</alias><!-- 数据库连接URL --><driver-url>jdbc:mysql://localhost/yourDatebase?useUnicode=true&characterEncoding=UTF-8</driver-url><!-- JDBC驱动名称 --><driver-class>com.mysql.jdbc.Driver</driver-class><!-- 数据库连接帐号 --><driver-properties><property name="user" value="root" /><property name="password" value="password" /></driver-properties><!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 --><house-keeping-sleep-time>90000</house-keeping-sleep-time><!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受 --><maximum-new-connections>20</maximum-new-connections><!-- 最少保持的空闲连接数 --><prototype-count>3</prototype-count><!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定 --><maximum-connection-count>20</maximum-connection-count><!-- 最小连接数 --><minimum-connection-count>3</minimum-connection-count><!-- 在分配连接前后是否进行有效性测试,这个是解决本问题的关键 --><test-before-use>true</test-before-use><test-after-use>true</test-after-use><!-- 用于测试的SQL语句一定要写(不知道问什么)--><house-keeping-test-sql>SELECT CURRENT_USER</house-keeping-test-sql> </proxool></something-else-entirely>三、开始菜单-运行-services.msc找到mysql的服务并双击点击恢复选项卡第一次失败:默认是“不操作”,改成"重新启动服务"。
MySQL常见问题及解决方法

MySQL常见问题及解决方法导语:MySQL是一种广泛使用的开源关系型数据库管理系统,作为互联网应用和企业级系统的常用数据库,它能够存储和管理大规模的数据。
然而,就像使用任何其他软件一样,MySQL也可能遇到一些常见的问题。
本文将探讨一些常见的MySQL问题,并提供相应的解决方法。
问题一:数据库连接问题在使用MySQL时,有时会遇到无法连接到数据库的问题。
这可能是由于配置错误、网络问题或数据库服务器故障引起的。
解决方法:1. 检查MySQL服务器的状态。
在命令行中输入"mysqladmin -uroot -p status",以查看MySQL服务器是否正在运行。
2. 检查MySQL服务器的配置文件f。
确保MySQL服务器的端口号和主机名与应用程序中的连接设置相匹配。
3. 检查网络连接。
确保应用程序所在的计算机可以与MySQL服务器建立网络连接。
4. 检查MySQL服务器的防火墙设置。
确保MySQL的端口未被防火墙屏蔽。
问题二:数据丢失或损坏在使用MySQL时,重要的数据丢失或损坏可能是灾难性的。
这可能是由于硬件故障、软件错误、意外删除或错误操作引起的。
解决方法:1. 定期备份数据库。
使用MySQL提供的备份工具,定期备份数据库以保护数据免受损坏和丢失的风险。
2. 使用事务和回滚。
通过在操作中使用事务和回滚功能,可以避免由于意外错误而引起的数据损坏。
3. 检查硬件和存储设备。
确保硬件和存储设备的可靠性,避免硬件故障导致的数据损坏。
4. 使用数据恢复工具。
如果数据已经丢失或损坏,可以尝试使用MySQL提供的数据恢复工具来尝试恢复数据。
问题三:查询性能问题在处理大量数据时,可能会遇到查询性能下降的问题。
这可能导致应用程序响应变慢和用户体验下降。
解决方法:1. 使用索引。
为数据库中的表添加适当的索引,以加快查询速度。
2. 优化查询语句。
检查应用程序中的查询语句,确保它们是有效的,并使用MySQL提供的查询优化工具来优化查询语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Appserv安装之后mysql服务无法启动
时间:2016年11月7日
机器环境:win7 64 bit 旗舰版
问题:重装系统后,安装了最新版的appserv_8.0.0.1454401891.exe,apache24服务可以正常启动,Mysql无法启动。
调研过程:查看事件记录器发现启动Mysql服务报如下错误。
发现failed to set datadir to D: oft\AppServ\MySQL\data,但是安装路径是
D:\soft\AppServ\MySQL,对比发现缺少了\s。
猜想\s是不是在AppServ是不是特殊的含义,因为在编程语言里面存在转义字符。
解决办法:修改Mysql.ini中basedir和datadir中的路径\s为\\s,重启成功解决。
建议:如果遇到mysql服务起不了,建议先看事件记录器,是否因为某个路径无法设置,然后对应修改\为\\。