欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【细化解析:怎样把你的MySQL完全中文化】,下面是详细的分享!
细化解析:怎样把你的MySQL完全中文化
由于系统自带的MySQL默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过程中消耗了我们无数的精力以及系统的资源。
先将让slack支持中文,然后重新编译MySQL,原来系统MySQL的要先卸载:
| 以下为引用的内容:
login:root shell> gunzip < mysql-VERSION.tar.gz |
再回上一步:
| 以下为引用的内容: shell> make install shell> cp support-files/my-medium.cnf /etc/my.cnf shell> cd /app/mysql shell> bin/mysql_install_db --user=root shell> chown -R root . shell> chown -R mysql var shell> chgrp -R mysql . shell> ./bin/mysqld_safe --user=root --default-character-set=gbk & shell> ./bin/mysqladmin -u root password 'new-password' shell> ./bin/mysql -u root --default-character-set=gbk -p mysql> status ... Server characterset: gbk Db characterset: gbk Client characterset: gbk Conn. characterset: gbk .... |
看见characterset全是gbk就成功了。
在UTF8字符集的老数据库中,创建中文支持表脚本如下,对字段加上字符集说明:
| 以下为引用的内容:
CREATE TABLE `test`.`cn` ( 对于新创建的数据库加个默认字符集声明GBK,就不用建表时候每个字段声明了,这样看起来简单流畅,没有特殊的痕迹,建议多采用这种方法。 |
注:如果这些脚本用bin/mysql命令行是输入不了,可以用mysql query Browser,或者编程执行。
| 以下为引用的内容: shell> bin/mysql -u root --default-character-set=gbk -p mysql>use test mysql> select * from cn; +--------+------+ | zh | 中文 | +--------+------+ | 真的?| 1 | +--------+------+ 1 row in set (0.00 sec) -----------------------------
|
最后修改启动文件/etc/rc.d/rc.mysqld,改路径/app/mysql/bin/mysqld_safe,改路径/app/mysql/var/web.pid最后/app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk。
以上所分享的是关于细化解析:怎样把你的MySQL完全中文化,下面是编辑为你推荐的有价值的用户互动:
相关问题:mysql 语句求解析
答:这不是mysql的啊,这明显是sql server的啊 你想要备份数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 还原的时候 mysqldump -hhostname -uusername -ppassword databasename < backupfile.sql >>详细
相关问题:域名解析应该怎样填写?
答:一般买的空间都可以直接选择A记录,然后主机记录那里填写www,表示你解析的网址是www.xxx.xxx;写@表示解析的地址是不带www的;你可以自行挑眩记录值填写服务器的IP地址就可以 >>详细
相关问题:解析MySQL是否为完全免费软件
答:在当今世界是很受欢迎的开源数据库,有人说MySQL是完全免费软件,这种说法对不对啊,接下来将为大家解开这个谜团。 MySQL是世界上最受欢迎的开源数据库。MySQL在中国也越来越受欢迎并被广泛关注。但是中国部分用户对于MySQL认识还存在一个误区,... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
