05-2-3cdh搭建之mysql搭建和jdk

  

鼎晖之mysql的搭建

  

cdh6.10 ~ 5.16支持mysql 5.1 5.5 5.6 5.7
cdh6.1 ~ 5.9支持5.1 5.5 5.6
cdh6.0支持5.1 - 5.5
线上我们用的是mysql5.6
Cloudera经理/鼎晖5.9 - 5.16 mariadb 5.5 - 10.0
Cloudera经理/鼎晖5.5 - 5.8 mariadb 5.5
//我们建议在生产上使用mysql5.6系列
对于mysql 5.6和5.7,您必须安装MySQL-shared-compat或MySQL-shared软件包。这是Cloudera经理代理软件包安装所必需的。

  

11日不支持基于MySQL GTID的复制。
//补充GTID即全局事务ID、器保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。
基于GTID复制:
1。从服务器会告诉主服务器已执行的事务的GTID值。
2。主库会告诉从哪些GTID事务没有被执行。
同一个事务在指定的从库执行一次。

  

12日鼎晖不支持mysql的HA//但是我们可以用mysql从
13日要点:重新启动进程时,将使用Cloudera经理数据库中保存的信息重新部署每个服务的配置。如果此信息不可用,则群集无法启动或正常运行。您必须安排并维护Cloudera经理数据库的定期备份,以便在丢失此数据库时恢复群集。有关更多信息,请参阅备份数据库。

  

具体操作如下:
在安装mysql前请先确定系统中没有安装mysql,需要卸载干净mysql
如何卸载干净mysql参考链接:https://www.cnblogs.com/zhangjianbing/p/9039767.html
[root@hadoop02 - 182 ~ #发现/- name mysql
/etc/selinux/目标/主动/模块/100/mysql
/usr/lib64/mysql
/usr/share/mysql

  

rm射频/etc/selinux/targeted/active/modules/100/mysql
rm射频/usr/lib64/mysql
rm射频/usr/share/mysql

  

卸载mariadb
(root@centos7 mysql) # rpm qa | grep mariadb
mariadb 5.5.41 - 2. el7_0——填词。x86_64
(root@centos7 mysql) # rpm - e mariadb - libs - 5.5.41 - 2. el7_0。x86_64
错误:没有依赖关系:
libmysqlclient.so.18()需要(64位)(安装)后缀- 2:2.10.1 - 6. - el7.x86_64
libmysqlclient.so.18 (libmysqlclient_18)需要(64位)(安装)后缀- 2:2.10.1 el7——6.。x86_64
(root@centos7 mysql) # rpm - e - nodeps mariadb 5.5.41 - 2. el7_0——填词。x86_64
(root@centos7 mysql) # rpm qa | grep mariadb

  

安装mysql
(root@hadoop01 - 181英寸)# cd mysql
(root@hadoop01 - 181 mysql) #我
476148
-rw-r - r - 1223根根
2018年1月11日my . cnf中所做-rw-r - r - 1根根243783680 3月27日十四11 mysql - 5.6.39 - 1. - el7.x86_64.rpm包。焦油
-rw-r - r - 1 7155 31415 20323040 2017年12月11日mysql -客户- 5.6.39 - 1. - el7.x86_64。rpm
-rw-r - r - 1 7155 31415 3533032 2017年12月11日mysql -猛击5.6.39 el7.x86_64——1.。rpm
-rw-r - r - 1 7155 31415 93063020 2017年12月11日mysql -嵌入式5.6.39 el7.x86_64——1.。rpm
-rw-r - r - 1 7155 31415 62426388 2017年12月11日mysql - server - 5.6.39 1. el7.x86_64。rpm
-rw-r - r - 1 7155 31415 2105264 2017年12月11日mysql -共享- 5.6.39 - 1. - el7.x86_64。rpm
-rw-r - r - 1 7155 31415 2299644 2017年12月11日mysql -共享-兼容5.6.39 el7.x86_64——1.。rpm
-rw-r - r - 1 7155 31415 60026444 2017年12月11日mysql -测试- 5.6.39 - 1. - el7.x86_64.rpm

  

焦油-zxvf mysql - 5.6.39 - 1. - el7.x86_64.rpm bundle.tar

  

安装mysql过程//需要安装下面的顺序安装
rpm -ivh mysql -共享- 5.6.39 - 1. - el7.x86_64。rpm
rpm -ivh mysql -共享-兼容5.6.39 el7.x86_64——1.。rpm
rpm -ivh mysql - server - 5.6.39 1. el7.x86_64。rpm
rpm -ivh mysql -客户- 5.6.39 - 1. - el7.x86_64.rpm
mysql -猛击5.6.39 el7.x86_64——1.。rpm//开发库,可以不装
mysql -嵌入式5.6.39 el7.x86_64——1.。rpm//嵌入式版本可以不装
mysql -测试- 5.6.39 - 1. - el7.x86_64。rpm//可以不装

  

//当出现
(root@cdh7-55-21 mysql) # rpm -ivh mysql - server - 5.6.39 1. el7.x86_64。rpm
警告:mysql - server - 5.6.39 1. el7.x86_64。rpm:头V3 DSA/SHA1签名、密钥ID 5072 e1f5: NOKEY
错误:没有依赖关系:
libaio.so.1()(64位)所需的mysql服务器- 5.6.39 1. - el7.x86_64
libaio.so.1 (LIBAIO_0.1)(64位)所需的mysql服务器- 5.6.39 1. - el7.x86_64
libaio.so.1 (LIBAIO_0.4)(64位)所需的mysql服务器- 5.6.39 1. - el7。x86_64
解决方法:http://mirror.centos.org/centos/7/os/x86_64/packages/libaio
wget - 0.3.109 - 13. - el7.x86_64.rpm

  

rpm -ivh libaio el7.x86_64——0.3.109 - 13.。rpm
然后在执行
rpm -ivh mysql - server - 5.6.39 1. el7.x86_64。rpm就可以了

  

若报错,若是版本冲突,则要先卸载默认安装的mysql-libs;若是缺少依赖,则安装
在美元;yum安装- y perl-Module-Install。noarch
安装成功后,启动mysql systemctl启动mysql
可通过更多/root/.mysql_secret获取默认安装密码;

05-2-3cdh搭建之mysql搭建和jdk