zoukankan      html  css  js  c++  java
  • 离线安装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>
  • 相关阅读:
    [LeetCode] 1218. Longest Arithmetic Subsequence of Given Difference 最长定差子序列
    [LeetCode] 1217. Minimum Cost to Move Chips to The Same Position 玩筹码
    [LeetCode] 1209. Remove All Adjacent Duplicates in String II 移除字符串中所有相邻的重复字符之二
    [.Net Core] Visual Studio for Mac Add Client Side Library
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/9415171.html
Copyright © 2011-2022 走看看