[转帖]解决启用GTID & binlog新安装完的MySQL提示无法登录_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2149 | 回复: 1   主题: [转帖]解决启用GTID & binlog新安装完的MySQL提示无法登录        下一篇 
无止境
注册用户
等级:新兵
经验:64
发帖:74
精华:0
注册:2011-11-14
状态:离线
发送短消息息给无止境 加好友    发送短消息息给无止境 发消息
发表于: IP:您无权察看 2015-1-13 15:46:18 | [全部帖] [楼主帖] 楼主

问:刚刚新安装的MySQL,提示下面信息,无法登入,怎么回事?

[root@imysql mysql]# mysql mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


答:数据库已经执行过 mysql_install_db 初始化了,按理说应该没问题。经过排查,发现 $datadir 的 mysql 数据库目录的权限模式为:

drwx------ 2 mysql root 4096 Jan 9 20:22 mysql


看起来没有问题。检查错误日志,发现一行:

130109 21:04:23 [Warning] Bootstrap mode disables GTIDs. Bootstrap mode should only be used by mysql_install_db which initializes the MySQL data directory and creates system tables.
ERROR: 1785 Updates to non-transactional tables are forbidden when DISABLE_GTID_UNSAFE_STATEMENTS = 1.
130109 21:04:23 [ERROR] Aborting


同时,mysql库下的user表空间文件显示:

-rw-rw---- 1 mysql mysql 10684 Jan 9 20:22 user.frm
-rw-rw---- 1 mysql mysql 0 Jan 9 20:22 user.MYD
-rw-rw---- 1 mysql mysql 1024 Jan 9 20:22 user.MYI


可以看到,user表空间数据文件大小为0。
看起来应该是和启用GTID模式有一定关系了。仔细检查下,发现和GTID相关的选项有:

gtid_mode = ON
binlog_format = mixed
disable-gtid-unsafe-statements = 1
log-bin=binlog


这是因为在启用GTID模式下,如果对非事务表更新时,无法保证事务一致性,因此设置 disable-gtid-unsafe-statements = 1 确保主从数据一致性。

解决方案:
这时候可以将选项 disable-gtid-unsafe-statements 的值修改为 0。也可以同时关闭 GTID 、 binlog 选项,初始化完毕后再打开。

#gtid_mode = ON
#log-bin=binlog



disable-gtid-unsafe-statements = 0


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
qq_1415152355172
注册用户
等级:上等兵
经验:141
发帖:0
精华:0
注册:2014-11-5
状态:离线
发送短消息息给qq_1415152355172 加好友    发送短消息息给qq_1415152355172 发消息
发表于: IP:您无权察看 2015-1-29 14:35:15 | [全部帖] [楼主帖] 2  楼

北京联动北方科技有限公司


赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论