mysql-no-install 手动安装

D:\mysql-5.5.28-win32

1、下载mysql-5.5.15-win32.zip,解压到本地D:\mysql。

2、将my-small.ini另存为my.ini 。(根据情况可以选择别的文件:my-huge.ini,my-large.ini,my-medium.ini,my-small.ini)

3、修改my.ini配置文件。

[client]中追加以下内容。
default-character-set = utf8

[mysqld]中追加以下内容。
character_set_server = utf8
basedir=d:/mysql
datadir=d:/mysql/data

MySQL的CREATE DATABASE ... DEFAULT CHARACTER SET ...语法与标准SQL的CREATE SCHEMA ... CHARACTER SET ...语法类似。因此,可以在同一个MySQL服务器上创建使用不同字符集和校对规则的数据库。
如果在CREATE TABLE语句中没有指定表字符集和校对规则,则使用数据库字符集和校对规则作为默认值。它们没有其它目的。

默认数据库的字符集和校对规则可以用作character_set_database和 collation_database系统变量。无论何时默认数据库更改了,服务器都设置这两个变量的值。如果没有默认数据库,这两个变量与相应的服务器级别的变量(character_set_server和collation_server)具有相同的值。

4、安装MySQL相关的命令

4.1 注册服务
mysqld --install mysql --defaults-file=d:\mysql\my.ini

4.2 删除服务
mysqld --remove mysql

4.3 启动服务
net start mysql

4.4 命令行登录
net stop mysql

4.5 命令行启动MySQL服务(并非Windows系统服务方式)
mysqld --console

4.6 命令行停止MySQL服务(并非Windows系统服务方式)
mysqladmin -u root shutdown


password:
如果一开始进不去
在my.ini中
[client]的password写入一个密码eg: password=root
[mysqld]加入skip_grant_tables
再进去mysql -uroot -proot
删除不需要的root
update set password =PASSWORD('tl123') where user='root'

net stop mysql

去掉[client]的password写入一个密码eg: #password=
[mysqld]#skip_grant_tables
net start mysql


[client]
#password = root
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

character_set_server = utf8

#skip_grant_tables
# set basedir to your installation path

basedir=D:/mysql-5.5.28-win32

# set datadir to the *** of your data directory
datadir=D:/mysql-5.5.28-win32/data

posted @ 2015-12-22 15:24  南侠书生  阅读(307)  评论(0编辑  收藏  举报