CDH MySQL配置指南
在CDH上安裝和配置MySQL服務器非常重要,本文將介紹如何在CDH上配置MySQL服務器。
安裝MySQL
在CDH上安裝MySQL的方法取決于您使用的操作系統。以下是在CentOS 7上安裝MySQL的步驟:
$ sudo yum install mysql-server $ sudo systemctl enable mysqld $ sudo systemctl start mysqld
完成后,您可以通過以下命令驗證MySQL是否已經成功安裝:
$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is ...
創建數據庫和用戶
創建一個名為“example”的數據庫,創建一個名為“exampleuser”的用戶,并授予該用戶對“example”數據庫的訪問權限:
$ mysql -u root -p Enter password: mysql>CREATE DATABASE example; mysql>CREATE USER `exampleuser`@`localhost` IDENTIFIED BY 'password'; mysql>GRANT ALL PRIVILEGES ON `example`.* TO `exampleuser`@`localhost`; mysql>FLUSH PRIVILEGES;
完成后,您可以通過以下命令驗證是否已成功創建數據庫和用戶:
$ mysql -u exampleuser -p Enter password: mysql>USE example;
創建CDH服務中的MySQL數據庫
在CDH服務中,需要創建一些MySQL數據庫。例如,Hive需要元數據存儲在MySQL中。以下是如何創建Hive元數據庫:
$ mysql -u root -p Enter password: mysql>CREATE DATABASE hive; mysql>CREATE USER `hiveuser`@`localhost` IDENTIFIED BY 'password'; mysql>GRANT ALL PRIVILEGES ON `hive`.* TO `hiveuser`@`localhost`; mysql>FLUSH PRIVILEGES; mysql>USE hive; mysql>SOURCE /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-2.3.0.mysql.sql;
完成后,您可以通過以下命令驗證是否已成功創建Hive元數據庫:
$ mysql -u hiveuser -p Enter password: mysql>USE hive;
總結
通過按照本文中的步驟,在CDH上配置MySQL應該是容易的。請記住,在CDH服務中創建數據庫時,確保使用正確的數據庫架構版本。