1. 首先下载Noinstall Zip Archive版本的MYSQL(mysql-5.5.30-win32.zip)
2. 解压到你喜欢的目录(假设为:D:\mysql55)
3. 打开D:\mysql55,可以看到很多ini后缀的文本文件,这是MySQL配置文件范例如果只是作为开发机,先将my-small.ini重命名为my.ini,然后用文本编辑器打开my.ini,在[mysqld]之后添加如下内容: 

basedir="d:/mysql55"

datadir="d:/mysql55/data"

4. 在命令行输入:d:\mysql55\bin\mysqld --console
回车后应该看到下面表示启动成功:


5. 为了方便,可在环境变量中将d:\mysql55\bin添加到PATH

 


     接下来将MySQL设置为Windows服务

 

6. 如果MySQL正在运行,设置为Windows服务之前要先将MySQL停止,命令行输入:




d:\mysql55\bin\mysqladmin -u root shutdown




然后输入:



d:\mysql55\bin\mysqld --install MySQL --defaults-file=d:\mysql55\my.ini



设置成功后再启动MySQL服务:


net start mysql


启动后:


d:\mysql55\bin\mysql -u root -p


 回车后会要求输入密码,这里密码为空,所以直接回车



 回车后,如果命令行显示"mysql>",表示登录成功

 

 如果你没有使用Windows Installation Wizard(安装帮助)来安装MySQL,应当为账户指定密码



     (1) 在Windows中,一个root账户用来从本机连接MySQL服务器,另一个允许从任何主机连接。



     (2) 在Windows中,一个匿名账户用来从本机进行连接。它具有所有权限,同root 账户一样。另一个可以从任何主机上连接,具有test数据库或其它以test开始的数据库的所有权限。



     如前面所述,所有初始账户均没有密码。这意味着在你执行下述操作前,MySQL安装未受保护:
      · 如果你想要防止客户端不使用密码用匿名用户来连接,你应当为匿名账户指定密码或删掉匿名账户。
      · 你应当为MySQL root账户指定密码。
     下面的说明描述了如何为初始MySQL账户设置密码,先为匿名账户设置然后为root账户设置。在例子中用实际密码替换“newpwd”。说明还包括如果你不想用匿名账户访问,如何删掉匿名账户。
你可能想要在以后设置密码,因此不需要在进一步的设置或测试中指定密码。但是,一定要在实际生产作业、使用安装前设置好密码。要想为匿名账户指定密码,可以使用SET PASSWORD或UPDATE。



在两种情况中,一定要使用PASSWORD()函数为密码加密
    在Windows中使用PASSWORD的方法:

shell> mysql -u root
    mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
    mysql> SET PASSWORD FOR ''@'%' = PASSWORD('newpwd');

    在user表中直接使用UPDATE更新密码后,必须让服务器用FLUSH PRIVILEGES重新读授权表。否则,重新启动服务器前,不会使用更改。



---------------------------------------------------------------------------------------------------------------------------------



你可以用几种方法为root账户指定密码。以下介绍了三种方法:
·         使用SET PASSWORD语句

·         使用mysqladmin命令行客户端程序
·         使用UPDATE语句
要想使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
在Windows中的语句:

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');


在Unix中的语句:

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');


用服务器主机名替换第二个SET PASSWORD语句中的host_name。这是你指定匿名账户密码的主机名。
要想使用mysqladmin为root账户指定密码,执行下面的命令:

shell> mysqladmin -u root password "newpwd"
  shell> mysqladmin -u root -h host_name password "newpwd"


上述命令适用于Windows和Unix。用服务器主机名替换第二个命令中的host_name。不一定需要将密码用双引号引起来,但是你如果密码中包含空格或专用于命令解释的其它字符,则需要用双引号引起
来。
你还可以使用UPDATE直接修改user表。下面的UPDATE语句可以同时为两个root账户指定密码:

shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
    ->     WHERE User = 'root';
mysql> FLUSH PRIVILEGES;


UPDATE语句适用于Windows和Unix。
设置完密码后,当你连接服务器时你必须提供相应密码。例如,如果你想要用mysqladmin 关闭服务器,可以使用下面的命令:

shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)

注释:如果你设置了root密码后忘记了密码,从A.4.1节,“如何复位根用户密码”中查阅重设密码的方法。
你可以使用GRANT语句设置新账户。相关说明参见5.8.2节,“向MySQL增加新用户账户”。



---------------------------------------------------------------------------------------------------------------------------------

 


7. Mysql默认的字符集是Latin1,一般我们都会改为GBK或者UTF8



更改方法很简单,修改my.ini就可以了


[mysqld] 
   
character-set-server=utf8 
   
[client] 
   
default-character-set=utf8

 

至此,安装完成!

 



安装MySQL相关的命令

1.1 注册服务

mysqld –install mysql –defaults-file=d:\mysql\my.ini

1.2 删除服务

mysqld –remove mysql

1.3 启动服务

net start mysql

1.4 命令行登录

net stop mysql

1.5 命令行启动MySQL服务(并非Windows系统服务方式)

mysqld –console

1.6 命令行停止MySQL服务(并非Windows系统服务方式)

mysqladmin -u root shutdown

1.7 登录到

2、常用命令

2.1 列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;
2.2 当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE ‘character_set_%’;
2.3 当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE ‘collation_%’;
2.4 显示某数据库字符集设置
show create database 数据库名;
2.5 显示某数据表字符集设置
show create table 表名;
2.6 修改数据库字符集
alter database 数据库名 default character set ‘utf8′;
2.7 修改数据表字符集
alter table 表名 default character set ‘utf8′;
2.8 建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;


为msql数据库创建启动停止桌面快捷方式——




  1.按上面所述创建 mysql启动.bat 内容是:

     net start mysql
     pause

  2.上面所述创建 mysql停止.bat 内容是:

     net stop mysql
     pause




然后保存,再把扩展名改为.bat即可,双击这个文件就会执行命令。