CDH集群安裝配置(四)- mysql 的安裝


  1. 安裝mysql,並且創建相關的表(只需要在chd1上面安裝而且需要root權限)1.1
  • 查看Centos自帶mysql是否已經安裝
    yum list installed | grep mysql

 

  • 卸載自帶mariadb
# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

 

  • 如果系統的mysql已經安裝,卸載
yum -y remove mysql-libs.x86_64
若有依賴關系,卸載依賴的包,知道顯示結果complete
  • 查看yum庫上的mysql版本信息(CentOS系統需要正常連接網絡)。

 

yum list | grep mysql 或 sudo yum -y list mysql*
  • yum安裝mysql數據庫

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum update
sudo yum install mysql-server
sudo systemctl start mysqld

mysql-server、mysql、mysql-devel都安裝好,當結果顯示為“Complete!”即安裝完畢。
注:安裝mysql只是安裝了數據庫,只有安裝mysql-server才相當於安裝了客戶端。
  • 設置開機啟動
 systemctl enable mysqld
  • 啟動mysql
systemctl start mysqld
  • 修改mysql密碼
    mysql -uroot
    mysql>use mysql;
    mysql>update user set password=password('root') where user='root' and host='localhost'; 
    mysql>flush privileges;
     
    驗證是否修改成功
    mysql -uroot -proot

    修改mysql 訪問權限
    mysql> grant all privileges on *.* to 'root'@'mini1' identified by 'root';
    mysql> flush privileges;

    創建cdh默認的數據庫

    GRANT ALL ON *.* TO 'root'@'%' identified by 'jesse@123';
    
    create database scm DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database rman DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database metastore DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database sentry DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database nav DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database navms DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
    GRANT ALL ON *.* TO 'scm'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'amon'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'rman'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'hue'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'hive'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'sentry'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'nav'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'navms'@'%' identified by 'jesse@123';
    GRANT ALL ON *.* TO 'oozie'@'%' identified by 'jesse@123';
    
    flush privileges;

     

     


免責聲明!

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



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