|
费尽一番波折才把MYSQL5装好,并且跑起来了,中间碰到一些问题,在这里做个备忘。
1,安装时有不少配置,一般按默认即可。留心看看那些英文,在字符集那里要特别小心,要选择是GB2312或GBK或UTF8。
2,安装好后成功启动了MYSQL服务,使用PHPMYADMIN时,多半会看到如下提示:Client does not support authentication protocol requested by server; consider upgrading MySQL client
请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)
请使用以下两种方法之一
其一:
其二:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') -> WHERE Host = 'some_host' AND User = 'some_user'; mysql> FLUSH PRIVILEGES;
上面红色的部分请按自己实际情况修改.... 这样做后,连接就会正常了。
3,升级后,有些以前的写法用不了,如:INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '标题', '正文'); 时出现错误: #1264 - Out of range value adjusted for column 'ID' at row 1
原因: 新版本的MySQL对字段的严格检查。
解决方法: 修改my.ini,将 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。 重新启动MySQL。
以后写sql语句时,类型和值最好严格一些。
第3点来自互联网,呵呵。 |