小馒馒这几天刚从重庆旅游回来有点小感冒,就在家玩单机可是发现用MySql数据库的时候有些问题就开始研究啦特此给大家分享希望对大家有所帮助~
很多朋友在玩单机的时候服务器是用的MySql数据库来管理数据库滴,一、初步了解Mysql的启动与关闭那么比如我现在玩的冒险岛手动构架的每次在退端的时候任务管理器里面就有一个叫:mysqld-nt的进程(如图1),
很多朋友会遇到无法关闭它或者只有开机自动启动的现象这样对机器好一些的朋友来说没什么,
如果数据库很大的话机器会慢慢变卡很麻烦,
有时候开两个单机的时候也会冲突不方便您的使用今天在这里小馒馒教大家一些关闭的好方法仔细看哟。有些熟悉的朋友会用 ( 开始—运行 ) :
启动MySql服务:
net start mysql
关闭MySql服务:
net stop mysql二、深入了解Mysql的启动服务名称的由来在大家安装好MySql以后进行配置的时候记住一个地方(如图2)
图片里说的很清楚啦方框里的名称 (mysql) 就是你启动服务器的名字也就是你要用的启动命令:
net start mysql
那么如果方框中名称是 (mysql_2011) 那么这时候你就必须用
net start mysql_2011
也就是说 ( mysql ) 是你配置 ( 图2 ) 中的名称千万别忘记啦不过忘记也没关系小馒馒后还有其他方式启动滴~够详细吧嘿嘿~
三、在使用开始—运行的方式无法启动数据库解决方法
启动命令用不了?没反应?怎么办?这时候就需要将MySQL安装成系统服务怎么弄呢听起来很复杂其实不难噢(如图3)~
开始—运行—输入cmd
我的MySql安装在C盘路径就是:C:\Program Files\MySQL\MySQL Server 5.0\bin 这个bin目录是我们要操作的目录噢~
对于NT,服务器名字是mysqld-nt。
实用命令:mysqld-nt --install
(你可以在 NT 上使用mysqld或mysqld-opt服务器,但是那些不能作为一种服务启动或使用命名管道。)
然后如果提示The service already exists! (这项服务已经存在!)
这样就好咯试试看 ( 开始—运行—输入:net start mysql )
好啦到这里新的问题又出现了!!!
还是没办法运行怎么办?如果你的服务器名称没有错误的话 (之前提到的图2中的名称) 还是无法运行怎么办?
四、利用bat文件快速启动数据库
这时候就需要在你的MySql文件目录下建立一个 ( 启动.bat ) 文件来强制启动我们的mysqld-nt服务啦(如图4)~
建立的 ( 启动.bat ) 文件点右键选择用记事本打开把以下东西复制进去:
start /MIN bin\mysqld-nt.exe --no-defaults --skip-bdb --skip-innodb
保存即可咯~
这样的话就能解决每次开机自动启动这个服务的问题啦。
五、解决开机自动运行MySql服务怎么取消掉呢?
嘿嘿我告诉你们啦 ( 开始—运行—输入:services.msc ) 进入本地服务设置简称服务
进入找到一个叫MySql的(如图5)~
停止以后,启动类型改为手动。
六、同样利用bat文件来关闭复杂的Mysql服务此方式范围广方便使用
呀细心的朋友看到 ( 图片4 ) 里面有一个 ( 关闭MySql.bat ) 文件~
嘿嘿这个关闭的才是最后要强调的:
日常维护数据库,经常需要关闭或者重新启动数据库服务器。mysql.server stop只能用于关闭数据库系统,并不方便,
而且mysql.server脚本用特定用户身份启动服务器,因此使用该教本需要超级用户的权限。
相比之下mysqladmin就方便的多,并且适用于MySQL所有类型、平台的安装。
所以这里的mysqladmin 很强大啦不仅能关一般的服务还能关闭很多服务噢~
小馒馒我也找咯好久才发现并且实验出来滴言归正传~
同样和 ( 图片4 ) 的操作在MySql文件目录下建立一个 ( 关闭MySql.bat ) 文件
建立的 ( 关闭MySql.bat ) 文件点右键选择用记事本打开把以下东西复制进去:
@echo off
REM Mysql shutdown ...
bin\mysqladmin --user=root --password=root shutdown
保存即可咯~
解释下这里--user=root --password=root 有朋友已近看出来了就是你当初在配置的时候输入的MySql的管理账号跟密码啦~
好咯到这里小馒馒也休息下咯小感冒还没好55555
大家的支持是我的动力噢~
[ 此帖被luckymt在2011-02-13 11:50重新编辑 ]
中华游戏网 CNYX.NET