出现1045,可能是由于前面设置mysql密码没有成功
解决办法:
# 停止数据库
/etc/init.d/mysql stop
# 启动数据库(带参数)
./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# 进入数据库(不带密码)
mysql -u root mysql
# 更新密码
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
# 刷新许可权
mysql> FLUSH PRIVILEGES;
# 重启数据库
/etc/init.d/mysql restart
出现1153,可能是由于配置文件中缓冲值或其它默认值太小
解决办法:
【1】[mysqld]中修改或添加max_allowed_packet或net_buffer_length的值,如下:
max_allowed_packet = 10M
net_buffer_length = 8M
【2】使用mysql最高权限账号直接执行以下语句(值可自行修改设置):
set global max_allowed_packet=1000000000;
set global net_buffer_length=1000000;
flush privileges;