2023年11月25日发(作者:)

1.准备工作

下载mysql的最新免安装版本

解压缩到相关目录,如:d: mysql-noinstall-5.1.53-win32。这个就是

mysql的根目录了。

2.配置

在根目录下有几个文件如下:

这是针对一个小内存= 64MB的系统,MySQL

只会被时不时地用一下,很重要的是 mysqld 守护进程不会使

用很多资源。)

(这是针对一个小内存(32M- 64M)系统的,

MySQL 扮演了一个比较重要的部分,或者当系统达到 128M

MySQL 被用来与其它程序(如一个 Web 服务器)一起使

用。)

(这是针对一个内存 = 512M 的大系统,系统主

要运行 MySQL

(这是针对一个内存为 1G 2G 的大系统,系统

主要运行 MySQL

(这是一个针对 4G 内存系统(主要

运行只有 InnoDB 表的 MySQL 并使用几个连接数执行复杂

的查询)的 MySQL 配置文件例子)

对应自己的配置,自己选择下,其他的就删除吧。然后重命名成

。编辑,在[mysqld]节点下增加如下几句:

basedir= D:/mysql-noinstall-5.1.53-win32 #根目录

datadir= D:/mysql-noinstall-5.1.53-win32/data #数据文

件存放目录

3.安装服务

cmd:进入mysql的根目录bin

mysqld --install MySQL[如:cd d:/xxx/mysql/mysqld

install mysql]

这样用默认的 MySQL 为名称添加了一个windows服务。要移除

mysql服务:

mysqld remove MySQL

设置服务为自动启动:

sc config MySQL start= auto

4.启动与关闭

cmd

net start MySQL --启动

net stop MySQL --关闭

mysql启动后。在任务管理器当中可以看到这个进程。说

mysql已经安装好了。并且已经成功的启动!

5.精简:

如果你觉得mysql目录过于庞大的话请看。根目录下可以只留下

bin,data,share目录,其余全部删除。bin目录下可以把.pdb

的文件全部删除。

6.初始化数据库:

由于mysql默认的root的密码为空并且只能本机登录,做如下修

改:

cmd:进入mysql的根目录bin

mysql -uroot

这时进入了mysql命令行界面,继续输入:

mysql< use mysql;

mysql< delete from user;

mysql< grant all on *.* to root@'%' identified by "root"

with grant option;

mysql< flush privileges;

mysql< quit;

这样就给root用户赋予了初始密码"root"并且可以不限制本机登录。

7.乱码问题:

修改文件,找到[mysqld],在下方加上:

character-set-server = utf8 #mysql5.5开始

default-character-set = utf8 #mysql5.5以前

找到[client],在下方加上:

default-character-set = utf8