Allen
2010-11-12
21:56:51
16337
0
0
0
0
网站名称: MySql系统配置及MySql安装后移动方法
网站地址:
在这里总结一下,大概如下:
其实mysql的启动,主要是服务的启动,mysql没有打开和关闭数据库的命令,启动了服务,就启动了数据库,关闭数据库,只能关闭服务。
在添加服务用basedir/bin/mysqld来添加:mysqld -install
生成的服务的可执行文件路径就是这个命令自己的路径:basedir/bin/mysqld,
生成的服务名默认是mysql,也可以由自己来指定,方法如下:
mysqld -install taomysql (生成的服务名将为taomysql)
注意:指定服务名后,如果要删除时,也要指定服务名,否则无法删除!删除指定mysql服务方法:
启动服务时需要调用配置文件my.ini,默认情况下,系统会按以下顺序搜索并使用配置文件:
C:WINDOWSmy.ini
C:WINDOWSmy.cnf
C:my.ini
C:my.cnf
%basedir%my.ini (其实此时mysql还不知道basedirt和datadir,此路径就是服务可执行文件路径的上一级)
%basedir%my.cnf
如果以上文件都不存在,则启动服务时会报错如下:
D:MySQL_Server_5.1in>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
其实,在添加服务时可以指定该文件到任意位置,任意名称。方法是在添加mysql服务指定,如下例:
mysqld -install taomysql --defaults-file=D:MySQL_Server_5.1curr_mysql.ini
而在ini文件中必须指定了主目录及数据库目录,所以我们能顺利的进入数据库,并操作数据文件。
所以,它的mysql系统安装和启动原理大致如下:Mysql服务--配置文件-数据文件。
有了以上认识,我们可以把mysql移到任何目录下,即使是已经安装好的mysql。
测试如下:
1,停止现有数据库及服务
net stop mysql
mysqld -remove
2,改变mysql路径
将mysql主文件夹复制到D:MySQL_Server_5.1(原:C:Program FilesMySQLMySQL Server 5.1)
将数据库文件夹变更为H:MySql_data(原:H:data)
3,修改新文件夹下my.ini为curr_mysql.ini,并修改其中的主目录及数据库目录:
basedir=D:MySQL_Server_5.1
datadir=H:MySql_data
4,添加新服务
mysqld -install taomysql --defaults-file=D:MySQL_Server_5.1curr_mysql.ini
5,启动服务
net start taomysql
6,登录mysql
mysql -u root -p
进入数据库,OK!
Tag:
Mysql
笔记
TTTBLOG