mysql的5.5版本(与5.1版本有所区别)中my.ini文件的内容。
在mysql根目录里新建my.ini文件,用阅读器打开(加入如下内容)
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
basedir=D:\java\mysql-5.5.21-win32
datadir=D:\java\mysql-5.5.21-win32\data
character-set-server=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
这里注意两点:
1、basedir=D:\java\mysql-5.5.21-win32,这是你mysql安装的根目录。
2、 5.1版本中在[mysqld]中直接加上default-character-set=utf8就可以,而在5.5版本中[mysqld]这样配
置会出错。这时只要将[mysqld]里需要将default-character-set=utf8改成:character-set-server=utf8
这样保存后,如果已经安装了MySQL服务,执行mysqld --remove卸载服务,然后执行mysqld --install
,执行net start mysql便可开启MySQL服务,执行net stop mysql可停止服务。
如果你将mysql目录下的bin文件夹加入了环境变量,并且启动了MySQL服务,执行mysql -u root命令(如
果没密码的话)便可进入mysql的DOS操作窗口。
这样,便配置好了mysql的免安装版
查看字符集设置
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
mysql> show variables like 'character_set_%';
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\java\mysql-5.5.21-win32\share\charsets\ |
+--------------------------+--------------------------------------------+
8 rows in set (0.00 sec)
在mysql根目录里新建my.ini文件,用阅读器打开(加入如下内容)
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
basedir=D:\java\mysql-5.5.21-win32
datadir=D:\java\mysql-5.5.21-win32\data
character-set-server=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
这里注意两点:
1、basedir=D:\java\mysql-5.5.21-win32,这是你mysql安装的根目录。
2、 5.1版本中在[mysqld]中直接加上default-character-set=utf8就可以,而在5.5版本中[mysqld]这样配
置会出错。这时只要将[mysqld]里需要将default-character-set=utf8改成:character-set-server=utf8
这样保存后,如果已经安装了MySQL服务,执行mysqld --remove卸载服务,然后执行mysqld --install
,执行net start mysql便可开启MySQL服务,执行net stop mysql可停止服务。
如果你将mysql目录下的bin文件夹加入了环境变量,并且启动了MySQL服务,执行mysql -u root命令(如
果没密码的话)便可进入mysql的DOS操作窗口。
这样,便配置好了mysql的免安装版
查看字符集设置
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
mysql> show variables like 'character_set_%';
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\java\mysql-5.5.21-win32\share\charsets\ |
+--------------------------+--------------------------------------------+
8 rows in set (0.00 sec)