CentOS 6.1 MySQL 5.21 字符编码设置 (gbk) |
发布时间: 2012/9/3 17:27:19 |
解决办法: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ;
socket = /var/lib/mysql/mysql.sock
由于在开发中C++ ,java,asp.net, jsp等程序中使用gbk作为数据库操作编码的话,并且创建表时也是用了gbk编码,由于mysql使用的是utf-8的编码,这样在程序语言里查询数据库时,会导致数据获取不到的问题。 login mysql >show variables like 'character%'; The server quit without updating PID file 问题是由于当前版本的mysql中 [mysqld]中default-character-set变量不识别,正确答案是:设置character_set_server=gbk 通过baidu,查询的答案大都是在【mysqld】组中设置default-character-set=gbk ===========下面的内容转自网络================= 2011-6-21 23:25| 发布者: ishagua| 查看: 2362| 评论: 0|原作者: ishagua mysqld_safe mysqld from pid file /var/lib/mysql/...- ...首先告诉你一条超级有用的定理,Linux 系统出错的时候一定要先查看错误日志: #cat /var/lib/mysql/'主机名'.err 110621 13:07:44 mysqld_safe mysqld from pid file /usr/local/mysql/data/www.pc-pub.com.pid ended 110621 13:10:28 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMBEDDED_SERVER=1 -DWITH_SSL=system 艹,还是有错,再抓日志看看: #cat /usr/local/mysql/data/www.pc-pub.com.err 110621 13:58:19 [Note] Recovering after a crash using mysql-bin 这是啥意思呢?这是权限问题!(先修改配置文件再初始化数据库即可!) [root@www mysql-5.5.13]# /etc/init.d/mysql start 记住:Linux 系统下发现有错误,记得一定要先查看日志,这样才能在学习中不断进步!
本文出自:亿恩科技【www.enkj.com】 |