我使用的是mysql-noinstall-5.0.22-win32
解压到一个目录去,这个就是mysql的 目录了~
然后就是该删除的删除,精简下,有很多其实是用不到的 ~
第一点:
my-small.ini (内存 <= 64M)
my-medium.ini (内存 128M )
my-large.ini (内存 512M)
my-huge.ini (内存 1G-2G)
my-innodb-heavy-4G.ini (内存 4GB)
对应自己的配置,自己选择下,我的是my-innodb-heavy-4G.ini,其他的就删除吧~ 然后重命名成my.ini.
第二点:
编辑my.ini,在[mysqld]的“port=3306”下面增加如下几句:
# 安装目录的路径
basedir=”XXXXXXXXXXXXXX”
# 设置mysql数据库的数据的存放目录
datadir=”XXXXXXXXXXXXXXXXXX”
# 设置mysql数据库搜索引擎
default-storage-engine=innodb
注意,在Windows中路径名中使用斜杠“/”而不是反斜杠“\”。 如果使用反斜杠“\”,那么必须双写它们“\\”。 还要注意一定是放到[mysqld]下的!
在[mysql]下面新增:
# 设置mysql服务器的字符集
default-character-set = utf8
修改以下几句:
#max_allowed_packet 参数说明:用来控制其通信缓冲区的最大长度。
max_allowed_packet = 128M
#sort_buffer_size 参数说明:查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占!
如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。
所以,对于内存在4GB左右的服务器推荐设置为6-8M。
sort_buffer_size =6M (4G的my.ini中这些数值好像很大.默认512M的… 按照计算的话,内存全都给MYSQL给占了,先修改成6M的吧,如果不行,再修改呗。6M和512M也差太多了吧… 汗… )
第三点:安装服务
cmd:
cd到 mysql的安装路径下的bin里
mysqld-nt –install Mysql –defaults-file=”mysql安装路径\my.ini” 指定服务与配置文件
–install Mysql – 为安装的 服务名称
简单安装服务办法:mysqld-nt –install
这样用默认的 MySQL 为名称添加了一个windows服务
sc delete 服务名称 可以删除服务 比如:sc delete Mysql
mysqld-nt remove mysql 可以移除mysql服务
sc config 服务名称 start= auto 设置服务为自动启用 比如:scconfig Mysqlstart= auto
第四点:启动与关闭服务
cmd:
net start mysql 和 net stop mysql
mysql安装好后。在任务管理器当中可以看到mysqld-nt.exe这个进程。说明mysql已经安装好了。并且已经成功的启动!
第五点:关于密码 and so on ~
刚开始安装好的mysql登录密码是空密码,那就使用phpmyadmin进行修改密码吧~
或者使用 cmd~
cd到 mysql的安装路径下的bin里
mysql -uroot -p
Enter password: 这里直接按回车(enter),不需要输入密码的。
mysql> show databases 可以查看可以使用的数据库~
修改密码:
mysql> use mysql
mysql> update user set password=password(”123456″) where user=”root”;修改密码为123456
mysql> exit 退出操作台
另一种密码修改办法:
mysql>mysqladmin -u用户名 -p旧密码 password 新密码
mysql>exit 退出操作台