我们在日常开发中经常会用到数据库软件,比方说Oracle ,Mysql ,DB2 ,神马的好多好多, 不过相比之下还是 Oracle 和 Mysql 用的比较多一些吧。哎,特别是还有同学电脑里面 不但有Oracle 还有Mysql啊, 那真是一个坑爹啊 ,开机时间直线上升啊,我想大家都能明白,就是因为数据库的后台加载的机制和 他开机时就默认加载的服务导致了我们开机速度那是超慢啊,肿么办呢? 下面让楼主叫你一种好方法:
首先,我们要斩草除根,不允许它 开机加载服务和运行:右键点击“我的电脑” 点击"管理",等待出现窗体之后,点击左下方的“服务” , 打开之后,找到 Mysql 服务:mysql ,找到Oracle 服务, 博主要是木有记错的话,是5个,都是Oracle 开头的,统统右键之,把自动改成手动开启。
现在都做完之后,又出现了一个严重的问题,那就是数据库每次要用都要去我的电脑一顿乱调,很是麻烦,这时候博主用他的钛合金大膝盖想到了一个好方法,“批处理”。
博主用批处理简单的实现了一个菜单的功能,效果就是 可以输入1 2 3这样的数字进行操作。便捷的开启数据库服务,而且这样开启数据库的速度是非常快的,因为也许数据库版本不同,每个同学的数据库服务名称可能不一样,要是使用的Mysql5.5 和Oracle 11G的 同学可以直接使用博主提供的 批处理文件,要是版本不同的话,就请童鞋自行更改一下
服务的参数名,如何查看参数名呢?就是刚刚修改成手动的那个 界面里最上面就有服务的本名,记住 要是中间有空格的话,一定用 引号把它 扩住。贴出代码,记得修改之后保存为".bat" 的 文件格式, winXP win7 直接双击使用, win8用户记得 右键使用管理员运行。
@echo off
color 0a
echo.
echo.
echo Design By Liuzhilong
echo 2012.12.20
:top
echo.
echo.
echo --------------------------------------------
echo 1. 启动 "MySql" 服务
echo 2. 关闭 "MySql" 服务
echo 3. 启动 "Oracle" 服务
echo 4. 关闭 "Oracle" 服务
echo 5. 退出系统
echo.
echo.
echo 请等待提示操作成功之后再继续
echo.
echo.
echo --------------------------------------------
choice /c 12345 /m 请输入一个选项以继续:
if errorlevel 5 goto 5
if errorlevel 4 goto 4
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1
:1
sc start MySQL
cls
echo ***操作成功***
goto top
:2
sc stop MySQL
cls
echo ***操作成功***
goto top
:3
sc start OracleServiceORCL
sc start OracleOraDb11g_home1TNSListener
cls
echo ***操作成功***
goto top
:4
sc stop OracleServiceORCL
sc stop OracleOraDb11g_home1TNSListener
cls
echo ***操作成功***
goto top
:5
exit
博主奉献出自己的:
http://download.youkuaiyun.com/detail/liuzhilong0627/5123116
效果图:
首先,我们要斩草除根,不允许它 开机加载服务和运行:右键点击“我的电脑” 点击"管理",等待出现窗体之后,点击左下方的“服务” , 打开之后,找到 Mysql 服务:mysql ,找到Oracle 服务, 博主要是木有记错的话,是5个,都是Oracle 开头的,统统右键之,把自动改成手动开启。
现在都做完之后,又出现了一个严重的问题,那就是数据库每次要用都要去我的电脑一顿乱调,很是麻烦,这时候博主用他的钛合金大膝盖想到了一个好方法,“批处理”。
博主用批处理简单的实现了一个菜单的功能,效果就是 可以输入1 2 3这样的数字进行操作。便捷的开启数据库服务,而且这样开启数据库的速度是非常快的,因为也许数据库版本不同,每个同学的数据库服务名称可能不一样,要是使用的Mysql5.5 和Oracle 11G的 同学可以直接使用博主提供的 批处理文件,要是版本不同的话,就请童鞋自行更改一下
服务的参数名,如何查看参数名呢?就是刚刚修改成手动的那个 界面里最上面就有服务的本名,记住 要是中间有空格的话,一定用 引号把它 扩住。贴出代码,记得修改之后保存为".bat" 的 文件格式, winXP win7 直接双击使用, win8用户记得 右键使用管理员运行。
@echo off
color 0a
echo.
echo.
echo Design By Liuzhilong
echo 2012.12.20
:top
echo.
echo.
echo --------------------------------------------
echo 1. 启动 "MySql" 服务
echo 2. 关闭 "MySql" 服务
echo 3. 启动 "Oracle" 服务
echo 4. 关闭 "Oracle" 服务
echo 5. 退出系统
echo.
echo.
echo 请等待提示操作成功之后再继续
echo.
echo.
echo --------------------------------------------
choice /c 12345 /m 请输入一个选项以继续:
if errorlevel 5 goto 5
if errorlevel 4 goto 4
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1
:1
sc start MySQL
cls
echo ***操作成功***
goto top
:2
sc stop MySQL
cls
echo ***操作成功***
goto top
:3
sc start OracleServiceORCL
sc start OracleOraDb11g_home1TNSListener
cls
echo ***操作成功***
goto top
:4
sc stop OracleServiceORCL
sc stop OracleOraDb11g_home1TNSListener
cls
echo ***操作成功***
goto top
:5
exit
博主奉献出自己的:
http://download.youkuaiyun.com/detail/liuzhilong0627/5123116
效果图: