安裝MySQL。並配置數據庫。 只在主機安裝
為了方便,把MySQL安裝在主機Server上,但是注意最好別用太高版本的MySQL。這里安裝的是MySQL5.7
1.檢測是否有mariadb
rpm -qa | grep mariadb
如果有,就卸載
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 (注意版本是否一樣,不一樣的話復制一下)
2.開始安裝,依次執行命令,根據提示信息操作 這種安裝太慢的話直接下載rpm包解壓安裝
cd /usr/local/src
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
3.重啟MySQL:
systemctl restart mysqld.service
4.查看默認密碼
grep "password" /var/log/mysqld.log (后面會出現一個mql密碼用以下面的登陸)
5.使用默認密碼登陸:
mysql -u root -p
6.進入命令行后,首先修改密碼
alter user 'root'@'localhost' identified by 'Root!!2018';
7.然后進行創建用戶,授權等操作
grant all on *.* to 'root'@'%' identified by 'Root!!2018' with grant option; -- 授權
8、改密碼復雜度
CREATE USER 'scm'@'%' IDENTIFIED BY '123456'; --創建一個新用戶,就使用這個用戶名,和密碼,后面cm的元數據庫會用到
grant all on *.* to 'scm'@'%' identified by '123456' with grant option;-- 授權
CREATE USER 'lpy'@'%' IDENTIFIED BY '123456'; --創建一個新用戶,用戶名和密碼可以自定義,后面安裝hive,oozie會用到
grant all on *.* to 'lpy'@'%' identified by '123456' with grant option;--授權
flush privileges; -- 刷新權限 (exit進入lpy用戶)
9.用上面自定義的數據庫用戶lpy登陸,在MySQL中創建幾個數據庫備用,數據庫名稱可以自定義。
mysql -u lpy -p
create database hive;
create database hue;
create database ooz; (exit進入scm用戶)
10.使用scm用戶登錄MySQL,創建scm數據庫備用。
mysql -u scm -p
create database scm; (exit)