Hive安裝MySql


yum安裝
1.驗證Centos是否安裝MySQL $>yum list installed | grep mysql 2.刪除MySql $>yum –y remove mysql-libs.X86_64 或 $>yum erase mysql-libs.x86_64 3.驗證刪除是否成功! $>yum list installed | grep mysql
4.在線安裝MySQL $>su root $>yum install mysql $>yum install mysql-server 5.開啟mysql服務 $> service mysqld start
6.驗證是否成功 $> service mysqld status $> netstat –nat (查看3306端口是否開啟) 7.root進入Mysql; $>mysql –u root –p (回車,密碼為空,回車),進入到mysql命令行頁面
8.創建hive數據庫、為hive建立mysql賬戶 mysql> create user 'hive' identified by '123456'; mysql> CREATE DATABASE hive; 9.MySQL授權 mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hyxy'@'master' IDENTIFIED BY '123456'; mysql> flush privileges;

手動安裝
  
1.驗證Centos是否安裝MySQL
       $>yum list installed | grep mysql
2.刪除MySql
       $>yum –y remove mysql-libs.X86_64
       或
       $>yum erase mysql-libs.x86_64
3.驗證刪除是否成功!
        $>yum list installed | grep mysql
4.下載mysql二進制文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
        $>su root
5.將mysql壓縮包拷貝到/usr/local/目錄下:
	$>cd /usr/local
	$>cp /mnt/hgfs/2.安裝環境/download/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz .
6.解壓:   
	$>tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
      並重命名mysql:
	$>mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
      刪除原壓縮包:
	$>rm mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
7.創建mysql用戶組:
	$>groupadd mysql 
	在創建的mysql用戶組中創建一個新用戶mysql:
	$>useradd -r -g mysql mysql 
	進入目錄:
	$>cd /usr/local/mysql
	   修改目錄的擁有者:
	     $> chown -R mysql .
	     $> chgrp -R mysql .
	   (這里的點“.”代表的就是當前目錄,選項-R表示遞歸當前目錄及其子目錄)
8.創建數據庫存放文件夾和相關文件並修改權限
       $>sudo mkdir -pv /data/mysqldb/3306/{logs,run,data}
       $>sudo touch /data/mysqldb/3306/run/mysqld.pid
       $>sudo touch /data/mysqldb/3306/logs/mysql-error.log
       $>sudo chown -R mysql.mysql /data/mysqldb/
       $>sudo chmod -R 777 /data/mysqldb
	   文件沒有創建的話,啟動Mysql時將會報錯
9.修改配置文件
       $>cd /usr/local/mysql
       $>sudo vim my.cnf
	------------------------------------------------------------------------
	[client]
	port=3306
	socket=/data/mysqldb/3306/mysql.sock
	default_character_set=utf8

	[mysqld]
	user=mysql
	port=3306
	socket=/data/mysqldb/3306/mysql.sock
	basedir=/usr/local/mysql
	datadir=/data/mysqldb/3306/data
	pid-file=/data/mysqldb/3306/run/mysqld.pid
	log-error=/data/mysqldb/3306/logs/mysql-error.log
	character_set_server=utf8

	[mysql]
	socket=/data/mysqldb/3306/mysql.sock

	[mysqldump]
	socket=/data/mysqldb/3306/mysql.sock

	[mysqladmin]
	socket=/data/mysqldb/3306/mysql.sock
	------------------------------------------------------------------------
10.初始化mysql安裝:
       $>cd /usr/local/mysql
       $>sudo ./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysqldb/3306/data
	   Mysql 5.7以后對密碼安全有更友好的提示了,
	   --initialize-insecure 以空密碼初始化數據庫
	   --initialize          隨機生成一個密碼並顯示在屏幕中,第一次登錄的時候必須提供此密碼
11.把啟動腳本放到開機初始化目錄,添加開機啟動mysql服務
      復制啟動服務腳本至/etc/init.d目錄:
       $>cd /usr/local/mysql
       $>sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
       $>sudo chkconfig --add mysqld
       $>sudo chkconfig mysqld on

       $>chkconfig --list mysqld
       $>chkconfig --del mysqld
12.啟動mysql服務
	  安裝好mysql后,就可以試着啟動它,使用如下命令:
	     $> sudo service mysqld start
	     或
	     $> cd /usr/local/mysql
	     $> sudo ./support-files/mysql.server start

	  查看mysql服務是否啟動:
	     $> ps -ef|grep mysql
	  看到mysql服務說明啟動成功。
13.配置環境變量:
	  打開/etc/profile文件:
	     $> sudo gedit /etc/profile
	  在文件的最后,加上下面兩行:    
	     export MYSQL_HOME=/usr/local/mysql
	     export PATH=$PATH:$MYSQL_HOME/bin
	  保存並關閉文件,執行以下命令使得環境變量生效:
	     $> source /etc/profile
14.修改root的密碼
	   進行安全配置(設置密碼)
	   執行命令:
		$>mysql -u root -p 
	   回車執行后,因為一開始沒有設置密碼,所以這里不需要輸入密碼,直接回車即可登錄。
	   執行成功后,控制台顯示 mysql>,則表示進入mysql
	   
	   輸入命令(注意分號):
		mysql> set password for 'root'@'localhost'=password('admin'); 
	   此時root用戶的密碼修改為admin。
	   退出mysql:
		mysql> quit
	   重新登錄:
		mysql -u root -p
		輸入密碼admin即可登錄。
15.創建hive所需的賬戶和數據庫 a.root進入Mysql; $>mysql –u root –p (回車,密碼為空,回車),進入到mysql命令行頁面 b.創建hive數據庫、為hive建立mysql賬戶 mysql> create user 'hive' identified by '123456'; mysql> CREATE DATABASE hive; c.MySQL授權 mysql> GRANT ALL PRIVILEGES ON *.* TO 'hyxy'@'%' IDENTIFIED BY '123456'; mysql> flush privileges;
16.配置Mysql服務遠程可訪問 a.連接MySQL 服務器: mysql -u root -p 會提示輸入管理員密碼。注意,這里輸入的密碼不會回顯。 b.使用如下命令,授權root 用戶遠程連接服務器: mysql> grant all privileges on *.* to 'root'@'%' identified by "admin" with grant option; mysql> flush privileges; c.退出mysql 連接: mysql> exit;
 


免責聲明!

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



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