Hive MariaDb的安装
1.安装命令
yum -y install mariadb-server mariadb
2.进入mariadb数据库
mysql -u root -p //第一次登录时的密码为空
3.修改mariadb数据库密码
update user set password=password('sugar') where user='root';
4.设置root用户可以从任何主机登录,对任何的库和表都有访问权限
grant all privileges on *.* to root@'%' identified by 'sugar';
grant all privileges on *.* to root@'sugar01' identified by 'sugar';
grant all privileges on *.* to root@'localhost' identified by 'sugar';
flush privileges;
5.修改mariadb的数据库地址,真实集群节点中必要设置
1.停止服务
systemctl stop mariadb.service
2.复制原来的配置到系统盘外的磁盘(举例是/data01)
cp /var/lib/mysql/ /data01/
3.备份原来的设置
mv /var/lib/mysql /var/lib/mysql.bak
4.修改磁盘中文件夹的所属权限
chown -R mysql:mysql /data01/mysql
5.创建软连接
ln -s /data01/mysql/ /var/lib/mysql
6.重启mariadb
systemctl start mariadb
6.设置字符编码为UTF-8(若需要的话)
1.查看默认编码
show variables like 'character%';
show variables like 'collation_%';
2.修改编码
1.备份配置文件
cp /etc/my.cnf /etc/my.cnf.bak
2.修改配置文件
vi /etc/my.cnf
插入内容 charater_set_server = utf8
3.重启数据库
systemctl restart mariadb
4.重新登录,查看字符编码
show variables like 'character%';
show variables like 'collation_%';
7.所有节点安装mysql-connector-java驱动
yum -y install mysql-connector-java
安装之后的路径为/usr/share/java/mysql-connector-java.jar
8.安装其他的依赖包
yum -y install psmisc
yum -y install perl
yum -y install nfs-utils portmap
systemctl start rpcbind
system enable rpcbind
9.创建数据库和用户
后续需要用到数据库的组件,也在这里一并创建。这里创建hive、amon、hue、monitor和oozie
登录数据库,执行以下语句
注意包括主机名修改为自己的主机名
create database hive default charset utf8 collate utf8_general_ci;
create user 'hive'@'sugar01' identified by 'hive';
grant all privileges on hive.* to 'hive'@'sugar01';
flush privileges;