aration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
(0 ms taken)
解决方法如下:
在my.ini(linux下为my.cnf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators=1
重启mysql服务即可
六. mysql 1045错误
以下是引用片段:
在mysql服务器上进入mysql命令行
执行 UPDATE user SET Password=PASSWORD('newpassword') where USER='root'
执行 FLUSH PRIVILEGES;
然后 service mysql restart 重启mysql服务。
?
七. centos 安装mysql冲突解决方法
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
解决办法:
卸载mysql:rpm -e --nodeps mysql-libs-5.1.*
八. mysql 5.6 安装后登录不了问题
error:you must SET PASSWORD before executing this statement
处理方法:
默认root密码是空的,楼主直接 mysql进去,然后进去改啊,例如:
mysql> SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('new_password');
Query OK, 0 rows affected (0.01 sec)
九、mysql5.6 查看默认密码
[root@shujuku-136 ~]# more .mysql_secret
或
[root@shujuku-136 ~]# more /root/.mysql_secret
# The random password set for the root user at Wed Jun 26 18:23:34 2013 (local time): x7YrI4bP
十、SQL Error 1366 sqlstate HY000
解决方案:
1. 参考Mysql 官方网站 http://dev.mysql.com/doc/refman/5.1/en/gone-away.
html
2. 修改my.cnf for linux [
mysqld] max_allowed_packet = 32M
当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到“丢失与MySQL服务器的连接”错误。
客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。一般情况下,服务器默认max-allowed-packet为1MB
十一、mysql 1030 出现 Got error 28 from storage engine 解决方法
错误描述:
ERROR 1030 (HY000): Got error 28 from storage engine
错误原因:
临时空间不够,无法执行此SQL语句
解决方法:
将tmpdir指向一个硬盘空间很大的目录即可
1、修改 my.cnf 配置文件,在 datadir 下面增加或修改 tmpdir = 临时文件目录位置
2、修改/etc/rc.d/init.d/mysql 启动文件,增加或修改 tmpdir = 临时文件目录位置
临时文件一般我们放在 datadir 下,如:tmpdir = /home/data/mysql_data/tmp