-
解压
-
解压安装包到一个目录,比如:D:Databasemysql-5.1.55
-
配置
-
创建配置文件
-
创建一个my.ini文件,MYSQL目录下有几个my开头的ini文件,是针对不同配置使用,具体可以打开看里面的注释.这里我选择my.large.ini文件,将它复制一份放在当前目录,并改名为my.ini
-
修改配置文件
-
编辑之前创建my.ini文件,找到[mysqld]节点,在其最后增加以下内容:
#设置数据引擎的配置,为的是使数据库支持事物,mysql默认不支持事物default-storage-engine=innodb# 设置mysql的安装目录#如果不加双引号,反斜杠必须是两个(转义字符)basedir="D:Databasemysql-5.1.55"# 设置mysql数据库的数据的存放目录,必须是data,或者是\xxxdatadatadir="D:Databasemysql-5.1.55data"# 设置mysql服务器的字符集default-character-set=utf8 -
将MySQL下的bin目录加入到PATH环境变量,方便在命令行下运行.
-
测试,启动服务器
-
打开命令行并cd到MySQL的bin目录,如果已经加入环境变量则可以直接敲入命令.
-
在MySQL 5.1.21之前的版本,命令行有三个,一个是mysqld-nt:有命名管道支持;mysqld:没有命名管道支持,mysql-debug:和mysqld-nt一样,在调试状态下运行.之后的版本只有mysqld,支持命名管道. 输入mysqld --console,--console是为了让服务启动信息显示在控制台窗体,不加的话所有出错信息就会被写到以.err结尾的文件中并存放在data目录下.启动后有如下信息:
mysqld:ready for connections Version: 'xxx版本号' socket:" port:3306则证明服务器启动成功,可以使用mysql -uroot 尝试连接,默认是没有密码的. -
服务
-
安装服务
-
自动
-
mysqld --install [服务名]
-
手动
-
mysqld --install -manual [服务名]
-
例子,手动安装服务,并指定服务器使用的配置文件: mysqld --install MySQL --defaults-file=my.ini # --defaults-file=my.ini所在位置:如c:my.ini
-
卸载服务
-
mysqld -- remove
-
ini配置文件相关
-
默认位置
mysql默认查找c:my.ini和c:windowsmy.ini,安装目录下的my.ini或my.cnf - 使用指定的配置文件启动服务器
- mysqld-nt.exe/新版本是mysqld --defaults-file=ini文件路径.