这里说的是 windows 平台下的 mysql,linux 下本来也不用这么麻烦。
新增、删除服务:
管理员身份执行命令列
{mysql_home}binmysqld –install mysql   /*注册 mysql 服务*/
{mysql_home}binmysqld –remove mysql   /*注册 mysql 服务*/
启动、停止服务:管理员身份执行命令列 net start mysql 、 net stop mysql
自定义配置:从 my-small.ini 、 my-medium.ini 、 my-large.ini 、 my-huge.ini 、 my-innodb-heavy-4G.ini 中选一个适当级别(从轻到重)的配置档案,拷贝成 my.ini 档案
配置自定义资料目录:在 my.ini 的 [mysqld] 节点下增加 basedir= D:/mysql-noinstall-5.5.50-win32(根目录)、 datadir= D:/mysql-noinstall-5.5.50-win32/data(资料档案存放目录),注意不能是 ,必须是/
初始设定:
{mysql_home}binmysql 不带引数进入是无法管理的,也看不到 mysql database,{mysql_home}binmysql -u root 进入,use mysql;  即可对初始使用者进行设定。
grant all on *.* to root@’%’ identified by “root” with grant option;  /*设定 root 密码并允许从任意 WordPress 主机访问*/
flush privileges;
设定字符集:
在 my.ini 的 [client] 下设定 default-character-set = utf8 ,即可使用命令列视窗正确汇入 utf-8 编码的 sql 档案(前提是建立资料库时选的字符集也是 uft-8),此时对应用来说都是正常的,然而在命令列视窗里显示的是乱码,因为 windows 命令列视窗不会对中文进行 utf-8 编码和解码。
同时在 [mysqld] 下设定 character-set-server=utf8,可使 Java 程式码里的中文正确存取(前提也是建立资料库时选的字符集也是 uft-8)。