日期:2014-05-16  浏览次数:20809 次

非安装版MySQL的配置与启动

通常情况下我们都会选择安装版的MySQL,毕竟这样比较省事。但在某些情况下,我们需要另一种选择,例如你没有所用电脑的管理员权限、喜欢绿色软件等。

?

------------------------------------ 简单配置过程 ---------------------------------

首先去www.mysql.com上下载最新的免安装压缩包,然后解压到某目录,这里我假设解压到D:\java\Database\MySql5目录。

?

然后找到该目录下的my-small.ini文件(或者my-medium.ini也可),另存为my.ini。

?

接下来,打开my.ini,根据自己需要进行一些修改。下面列举我本次进行的修改:

?

找到其中的 [client] 片段,在后面加上:
default-character-set=utf8

?

找到其中的 [mysqld] 片段,在后面加上以下:
character-set-server=utf8 #默认字符集(default-character-set 已不建议使用,且新版本将不再支持这个配置项名称)??
basedir=D:\java\Database\MySql5 #MySQL文件夹位置??
datadir=D:\java\Database\MySql5\data #MySQL data文件夹位置??
default-storage-engine=innodb #默认数据库引擎

?

还有几个被注释掉的选项,也修改好并打开注释:

innodb_data_home_dir = D:\\java\\Database\\MySql5\\data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = D:\\java\\Database\\MySql5\\data

?

保存即可。

?

-------------------------------- 启动和关闭 -----------------------------------

启动MySQL的命令为:

D:\java\Database\MySql5\bin\mysqld --defaults-file=D:\java\Database\MySql5\my.ini

?

关闭MySQL的命令为:

D:\java\Database\MySql5\bin\mysqladmin -uroot shutdown

?

-------------------------------- 注册为服务 -------------------------------------

如果有权限,也可以用以下命令将MySQL注册为系统服务(windows环境):

mysqld --install MySQL5

?

卸载服务:

mysqld --remove MySQL5

?

启动服务:

net start MySQL5

?

停止服务:

net stop MySQL5