概述
2019独角兽企业重金招聘Python工程师标准>>>
之前大腿让我在两台cent os 6.5下安装mysql 主备
然后丢给了我安装包 mysql-5.7.14-1.el7.x86_64.rpm-bundle
安了一中午 。刚开始说glibc 低于2.14 不行 。。然后下载编译 安装完成。接着开始安装顺序
依次安装 common lib clinet server 几个rpm包 因为第一次用rpm 不懂rpm什么套路
以为安装common没什么问题
到安装lib的时候 报错 类似下面的错
error: Failed dependencies:
libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
然后开始找错 发现mysql el 7 就是安装cent os 7的安装包 不好使。就下了个el6 的安装全家桶
结果还是报错 报上面的错
然后就开始研究rpm命令 发现rpm -qa | grep mysql 可以查询安装的mysql的包
发现只有lib的没有 common 的明明是有的 然后 rpm -e 卸载 报错被依赖
然后用rpm -e --nodeps 强制卸载 在重新安装就好了
导致报错的原因是因为原先cent os 下已经安装了一个mysql lib
然后搭建主从有了一大堆问题 mysql的信息展示有问题 用 xxx G 来展示 十分的爽
发现sql主库不论如何操作都不会在mysql-bin.000001等写数据。。
binlog-do-db=billing,crapapi
配置是错误的。。。 因为,会将其当作一个数据库billing,crapapi
binlog-do-db配置数据库写log 日志记录的。 每个数据库要配一条
不可用,分割
replicate-do-db 从库 配置要复制的数据库
也不可用,分割 每条要配置一条。。。天坑
....以后一定要记住。。。改数据库这种大坑要改表名大小写问题 。因为app和数据库可能是不统一的。。
show variables like '%case%'; 查好数据库属性。
而且一定要跟实际应用测一下。。不要自己只插两条数据测试。。
转载于:https://my.oschina.net/haloooooo/blog/1506563
最后
以上就是无心大船为你收集整理的在cent os 下安装 mysql出现了点问题的全部内容,希望文章能够帮你解决在cent os 下安装 mysql出现了点问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复