離線安裝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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM