注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

金生丽水,雨润轩德

 
 
 

日志

 
 

mysql案例  

2012-07-26 10:17:51|  分类: mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  第一次用mysql,遇到几个问题。

1.  mysql 不能自动启动。

    不知道怎么搞的,突然发现网站重启后不能访问了,检查发现数据库没有启动(netstat 没有发现3306端口)。 在/etc/my.cnf中加入user选项解决。

     [mysqld]
     user=mysql

 原来mysql数据库的目录owner不是mysql,也不是root,所以统一更改为mysql,并修改上述文件后解决。(chkconfig 已经将mysql设置为自动启动)

 

2.  连接 数据库报错

    在连接数据库或修改数据库设置时,系统报错:

  [mysql@DB2-linux-2101 bin]$ ./mysqladmin -u root -p   cdeadmin
Enter password:
./mysqladmin: Collation 'utf8-general_ci' is not a compiled collation and is not specified in the '/database/mysql/share/charsets/Index.xml' file
./mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
[mysql@DB2-linux-2101 bin]$ mysql -u root -p
Enter password:
mysql: Collation 'utf8-general_ci' is not a compiled collation and is not specified in the '/database/mysql/share/charsets/Index.xml' file
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.5.25-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

从网络上搜索发现,可能是在数据库编译时cmake参数设置问题导致的(utf8-general_ci写成了utf8_general_ci,粗心大意害死人啊)。

http://space.itpub.net/8117479/viewspace-704420

   修改/database/mysql/share/charsets/Index.xml文件,

<charset name="utf8">

 <family>Unicode</family>

 <description>UTF-8 Unicode</description>

 <alias>utf-8</alias>

 <collation name="utf8_general_ci"    id="33">

  <flag>primary</flag>

  <flag>compiled</flag>

 </collation>

 <collation name="utf8_bin"           id="83">

   <flag>binary</flag>

   <flag>compiled</flag>

 </collation>

</charset>

更改为:

<charset name="utf8">

 <family>Unicode</family>

 <description>UTF-8 Unicode</description>

 <alias>utf-8</alias>

 <collation name="utf8-general_ci"    id="33">

  <flag>primary</flag>

  <flag>compiled</flag>

 </collation>

 <collation name="utf8_bin"           id="83">

   <flag>binary</flag>

   <flag>compiled</flag>

 </collation>

</charset>

  评论这张
 
阅读(1538)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018