一、设置字符集
进入mysql控制台输入以下命令
mysql> show variables like 'character%';
+--------------------------+---------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
可以看到在MySQL 中默认安装的字符集是liant1,我们想使用uft8,,必须每次都要设置,为了方便我们可以将默认的字符集改成uft8
[list=1]
找到并编辑文件my.cnf, 它位于/etc/my.cnf。# gedit /etc/my.cnf
注:如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
找到[MySQLd]节,修改或增加以下行:default_character_set=utf8
找到[MySQL]节,修改或增加以下行:default_character_set=utf8
重启MySQL服务service mysql restart
[/list]
再进入mysql控制台输入以下命令
mysql> show variables like 'character%';
看看成结果吧!
+--------------------------+---------------------------------+
| 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 | /usr/share/mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
二、更改数据库目录
MySQL默认的数据文件存储目录为/var/lib/mysql。
假如要把目录移到/home/data下需要进行下面几步:
[list=1]
home目录下建立data目录cd /home
mkdir data
把MySQL服务进程停掉:service mysql stop
把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/ 并改名为my.cnf。命令如下:
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
编辑MySQL的配置文件/etc/my.cnf为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改
socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。
操作如下:
# gedit my.cnf(用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
修改MySQL启动脚本/etc/rc.d/init.d/mysql 最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
gedit /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
重新启动MySQL服务# /etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
[/list]
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
三、设置最大连接数
修改/etc/my.cnf文件。在[mysqld]段加入 max_connections =1000一行
分享到:
2008-07-07 23:44
浏览 1917
评论