1.下载mysql-5.5.41-win32.zip版本,下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads
2.解压到D:\Development\mysql5.5目录。
3.根目录文件解释:
3.1 my-small.ini 这是针对一个小内存(<64MB)的系统,MySQL只会被是不是地用一下,关键是mysqld守护进程不会使用很多资源。
3.2 my-medium.ini 这是针对一个小内存(32MB-64MB)系统的,MySQL扮演了一个比较重要的部分,或者当系统到达128M后MySQL被用来与其他程序(如一个web服务器)一起使用。
3.3 my-large.ini 这是针对一个内存=512M的大系统,系统主要运行MySQL
3.4 my-huge.ini 这是一个针对内存为1G-2G的大系统,系统主要运行MySQL
3.5 my-innodb-heavy-4G.ini 这是一个针对4G内存系统,主要运行只有InnoDB表的MySQL并使用几个连接数执行复杂的查询
结合自己的适用情况,选择配置文件,重命名my.ini。其他就可以删除。
4.编辑my.ini文件,在[mysqld]节点下增加如下语句:
<span style="white-space:pre"> </span>basedir = D:\Development\mysql5.5 --根目录
<span style="white-space:pre"> </span>datadir = D:\Development\mysql5.5\data --数据文件存放目录
5.安装服务
cmd命令进入mysql目录下的bin目录,输入如下命令:
<span style="white-space:pre"> </span>mysqld -install --添加服务
<span style="white-space:pre"> </span>mysqld -remove --删除服务
6.启动关闭服务
cmd命令下,输入如下命令:
<span style="white-space:pre"> </span>net start MySQL --启动
<span style="white-space:pre"> </span>net stop MySQL --停止
mysql启动后,在任务管理器中可以看到mysqld.exe这个进程。
7.初始化数据库
由于mysql默认的root的密码为空并且只能本机登陆,做如下修改:cmd命令进入mysql目录下的bin目录:
mysql -uroot
进入mysql命令环境,以此输入如下命令:
<span style="white-space:pre"> </span>use mysql;
<span style="white-space:pre"> </span>delete from user;
<span style="white-space:pre"> </span>grant all on *.* to root@'%' identified by 'root' with grant option;
<span style="white-space:pre"> </span>flush privileges;
<span style="white-space:pre"> </span>quit;
这样就给root用户赋予初始密码“root”,并且可以不限制本地登陆。
8.乱码问题:
修改my.ini文件,找到[mysqld],在下方加入:
<span style="white-space:pre"> </span>character-set-server = utf8 --mysql5.5版本以后
<span style="white-space:pre"> </span>default-character-set = utf8 --mysql5.5版本以前