离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(四)数据库安装(单节点)

一、卸载CentOS自带的MySQL

1.1 查看之前是否安装过mysql

[root@master mysql]# rpm -qa|grep -i mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@master mysql]#

1.2 卸载自带的mysql

[root@master mysql]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

1.3 删除老版本 mysql 的开发头文件和库

[root@master mysql]# rm -rf /usr/lib/mysql
[root@master mysql]# rm -rf /usr/include/mysql
[root@master mysql]# rm -rf /etc/my.cnf
[root@master mysql]# rm -rf /var/lib/mysql

注意:卸载后/var/lib/mysql 中的数据及/etc/my.cnf 不会删除,确定没用后就手工删除

二、安装MySQL

2.1 上传mysql安装包

使用xftp上传

2.2 新建mysql文件夹

[root@master ~]# mkdir /root/soft/mysql

2.3 解压mysql安装包到mysql文件夹

[root@master ~]# tar -xvf mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C /root/soft/mysql

2.4 安装mysql server

#进入mysql文件
[root@master ~]# cd /root/soft/mysql
#安装mysql server
[root@master mysql]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

2.5 安装mysql client

[root@master mysql]# rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

2.6 启动mysql

[root@master mysql]# service mysql start

2.7 查看mysql安装生成的随机密码

[root@master mysql]# cat /root/.mysql_secret

2.8 登录mysql

[root@master mysql]# mysql -uroot -pLrP483QOUdwFOnj2

2.9 修改root密码为123456

mysql> set PASSWORD=PASSWORD('123456');

2.10 退出重新登录

验证是否成功修改root密码

[root@master mysql]# mysql -uroot -p123456

2.11 增加远程登录权限

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

PS:grant 权限 1,权限 2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连 接口令’;

PS:1,权限 2,…权限 n 代表 select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file 等 14 个权限。

当权限 1,权限 2,…权限 n 被 all privileges 或者 all 代替,表示赋予用户全部权限。 当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。 用户地址可以是 localhost,也可以是 ip 地址、机器名字、域名。也可以用’%’地址连接。

2.12 删除密码为空的用户

mysql> use mysql;
mysql> delete from user where password='';

2.13 修改mysql配置文件修改/usr/my.cnf

修改字符集为utf-8

[root@master mysql]# vi /usr/my.cnf
[mysqld]

character_set_server=utf8
lower_case_table_names=1

2.14 重启mysql服务

[root@master mysql]# service mysql restart

三、创建数据库

3.1 数据库说明

amdb:cdh监控数据库

hivedb:hive元数据数据库

xxxdb:自己的数据库

ooziedb:oozie工作流数据库

huedb:hue工作数据库

3.2 创建数据库

mysql> create database amdb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.01 sec)

mysql> create database hivedb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

mysql> create database xxxdb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.01 sec)

mysql> create database ooziedb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

mysql> create database huedb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on amdb.* TO 'am'@'%' IDENTIFIED BY 'am';
Query OK, 0 rows affected (0.02 sec)

mysql> grant all on hivedb.* TO 'hive'@'%' IDENTIFIED BY 'hive';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on xxxdb.* TO 'fpfx'@'%' IDENTIFIED BY 'qwer1234';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on ooziedb.* TO 'oozie'@'%' IDENTIFIED BY 'oozie';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on huedb.* TO 'hue'@'%' IDENTIFIED BY 'hue';
Query OK, 0 rows affected (0.00 sec)

mysql>

 

posted @ 2018-08-13 09:03  扎心了,老铁  阅读(2611)  评论(0编辑  收藏  举报