天堂2单机版

QQ群号16947726
 
首页日历常见问题与解答 (FAQ)搜索会员群组注册登录

分享 | 
 

 关于MySQL数据库无法正常启动

向下 
作者留言
376455778



帖子数 : 19
注册日期 : 13-07-16

帖子主题: 关于MySQL数据库无法正常启动   周三 七月 24, 2013 11:06 am

关于MySQL数据库无法正常启动
目前的端,有两种,多数是自带"启动数据库"这个小bat命令程序的.而有的是不带这个的.

不管是自带的,还是要自己安装appserver的,其原理都一样,都是提供一个数据库服务来运行数据库.

1.不带"启动数据库"

需要自己安装一个appserver,默认路径就行,一般在C:\AppServ\MySQL\data,这时候,我们需要把端的数据库文件,比如"l2jdb","l2jse"等等的文件夹,放到C:\AppServ\MySQL\data里面既可,不用启动任何东西.


2.带"启动数据库",但启动了没反应
原因就在于,数据库服务需要3306端口,如果你安装过appserver,端口被占用,所以启动数据库没用,根本没有启动自带的数据库服务,端还是跑不起来,出来ConnectionException(数据库连接)之类的问题.

解决方法:
1.从控制面板卸载本机自带的appserver既可
2.将端里面的mysql里面的数据库文件夹(文件名通常为"l2jdb","l2jse"等等),复制到C:\AppServ\MySQL\data
第2种方法和上面的不带"启动数据库"是同样的一个方法.


推荐:
如果同时玩多种版本的端,有的自带启动数据库,有的不带,就建议自己安装一个appserver,然后把所有端的数据库文件夹放到C:\AppServ\MySQL\data里面就行.
=================================原作者:嗯哼==================




mysql一闪而过大致原因有以下几种

1  系统里已经有装过别的版本的mysql   请把系统里有安装过的mysql卸载掉  重启下电脑. 然后启动端就行了(记得重启电脑)

2  开着下载工具.请把所有跟下载有关的东西全关掉.特别是迅雷..迅雷会暂用数据库的端口 所以在开之前.不能开迅雷  有装360的请不要开.把他关掉.他会自动关了mysql-nt进程的

3  系统中装了某些跟mysql有冲突的软件..这个就比较麻烦了..最简单的方法就是还原下系统.或者重装系统就行了

4 系统中有装过APMServ之类的网站或数据库软件.一样是卸载掉.重启下电脑.再启动端

5 特别是有些人发布的那些什么天堂版本.里面都叫人安装一个appserv 真是误人.appserv会常驻内存.并且使其它天堂版本的mysql启动不起来 如有装过appserv的请在控制面板里卸载.然后重启下电脑.再启动我们的版本就可以了


最简单的就是只系统中装的哪个软件跟mysql有关系的都要卸载掉..再重启.记得重启..其它的基本没有什么太大问题了..........

特别注意的是.天堂端用的是mysql  跟其它有用到mysql的游戏端基本都会有冲突.比如魔域,机战等..

最好不要把这些有冲突的端装在一起..如果你有装过魔域,机战等的..

最好是重装系统再来启动端..不然mysql启动不起来的
==============================原作者:Angel================



关于一闪而过经典问题总结
关于服务端开启后一闪就消失的问题有很多人遇到,论坛上很多朋友给出解决办法,下面就大家给出方案结合本人的一点经验给予总结,希望对今后遇到此类问题的人有所帮助.
1. 没有安装或正确安装Java运行环境,或JRE版本号太低(不能小于1.6u3)
 诊断 点击"开始菜单-->运行->输入cmd,然后在命令行输入java -version


如果java环境安装正确, 会返回java当前版本号,和虚拟机相关信息.
如果提示: "java"不是内部或外部命令,也不是可运行的程序或批处理文件.
则说明虚拟机环境配置有问题.
解决办法
没安装Java运行环境的,去本论坛 L2JSoM资源下载区置顶下载JRE安装,如果已经安装过jre仍然出现问题,有可能是版本过低或环境变量设置问题,简单的解决办法是卸载jre重新安装.
2. 服务端安装目录的路径中有中文字符
这是常见出现的问题之一,java本身在中文字符处理问题上就比较郁闷,目录路径中如果含有中文字符编码就会造成识别错误.
比如把服务端安装在这样的目录: D:\服务端\L2SoM-Server-Utopia这样启动服务器时候就会出错.
解决办法: 重新安装到英文路径的目录下
3.Mysql未能正确启动或连接有问题
L2J工程使用Mysql数据库,如果在启动时服务端连接不到数据库就会终止.
解决办法:
         1.检查是否正确启动了diskw(启动mysql.bat),可以查看我的电脑中是否出现了虚拟W盘,如果没有说明没有正确启动.
         2.使用Navicat检查mysql连接是否正常,如果曾经修改过mysql帐号密码或者库名,请保持L2-SoM-KA-01\l2server\config\network\database.properties和L2-SoM-KA-01\l2auth\config\network\database.properties中的数据库连接地址,帐号,密码和数据库名称的正确性.
4.config内IP绑定错误
在文件L2-SoM-KA-01\l2server\config\network\network.properties中
有一选项是GameserverHostname,此项绑定的IP地址必须为实际存在的地址,
如果有人修改过此项后出现服务端无法启动的问题,请认真检查.
原始设置为 GameserverHostname = 0.0.0.0 即绑定本地所有存在的IP地址,没有特殊需要请不要修改.
查看本地的实际IP可以开启cmd控制台,输入ipconfig 回车
返回信息中 IP Address后面即为本地IP地址,如果装有不止一个网卡,会出现多个IP Address, GameserverHostname的值必须与其中一个相同, 不然就会出错.
注意,GameserverHostname后面也可以绑定域名,比如www.l2som.com,
但如果需要这样设置,那么域名解析到的地址必须为本机的实际IP.
5.其他未知问题
还有很多问题可以导致服务端出错退出,比如武器,技能等xml错误,虚拟机内存溢出等等,如果不属于以上归类的问题中的话,可以把错误日志发到论坛求助.
在l2auth和l2server目录下各有一个log文件夹,其中包含了服务端运行日志,当然也包括错误日志,如果自己无法解决可以把日志发出来共同分析.
6.人品问题
努力提高人品即可
=============================原作者:广寒月影====================
返回页首 向下
查阅用户资料
 
关于MySQL数据库无法正常启动
返回页首 
1页/共1

您在这个论坛的权限:不能在这个论坛回复主题
天堂2单机版 :: 服务端技术区 :: 教程区-
转跳到: