Hive環境配置(一)MySQl安裝配置


MySQL安裝配置

一、安裝包下載

官網下載地址

https://dev.mysql.com/downloads/file/?id=471503

 

 二、檢測、清除

1.檢測本地是否有mysql已存在的包

rpm -qa | grep mysql

2.檢測本地是否有mariadb已存在的包

rpm -qa | grep mariadb

3.如果存在,則使用yum命令卸載

yum -y remove mariadb-libs-5.5.56-2.el7.x86_64

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

--nodeps是強制性的~

因為這里只有bigdata111要安裝mysql,所以這里先將bigdata111上的mariadb包刪除。

 

三、解壓Mysql壓縮包

1.創建一個文件夾,上傳jar包到/opt/software/mysql

mkdir /opt/software/mysql

2.解壓mysql jar包

tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql

如果是解壓到當前目錄,就直接tar -xvf ...即可

 

 然后再檢查本地是否含有mysql和mariadb

 

四、安裝mysql的 server、client、common、libs、lib-compat

rpm -ivh --nodeps mysql-community-server-5.7.19-1.el7.x86_64.rpm

rpm -ivh --nodeps mysql-community-client-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm

 

五、連接MySQL服務器

1.查看mysql的服務是否啟動

systemctl status mysqld

 Active: inactive (dead)

2.啟動mysql的服務

systemctl start mysqld

3.再次檢查mysql的服務是否啟動

systemctl status mysqld

 Active: active (running) since Thu 2019-03-21 07:23:08 EDT; 2s ago

六、修改MySQL登錄密碼

1.查看默認生成的密碼

cat /var/log/mysqld.log | grep password

2019-03-21T11:23:01.643479Z 1 [Note] A temporary password is generated for root@localhost: iwkJGgd:j6jO

2.登錄mysql服務

mysql -uroot -p’然后粘貼上密碼’

3.修改mysql密碼規則

0 or LOW

長度

1 or MEDIUM

長度、大小寫、數字、特殊字符

2 or STRONG

長度、大小寫、數字、特殊字符、詞典

 注:以下修改是臨時修改

a.密碼強度檢查等級,0/LOW、1/MEDIUM、2/STRONG

mysql> set global validate_password_policy=0;

Query OK, 0 rows affected (0.05 sec)

設置成0代表設的密碼是最低等級的

 

b.密碼至少要包含的小寫字母個數和大寫字母個數

mysql> set global validate_password_mixed_case_count=0;

Query OK, 0 rows affected (0.00 sec)

設置成0代表密碼中不需要含有英文字母

 

c.密碼至少要包含的數字個數 

mysql>set global validate_password_number_count=3; 

Query OK, 0 rows affected (0.00 sec)

設置成3代表最少的數字個數為3個

 

d.密碼至少要包含的特殊字符數

mysql> set global validate_password_special_char_count=0;

Query OK, 0 rows affected (0.00 sec)

設置成0代表密碼不需要含有什么特殊字符

 

e.密碼最小長度,參數默認為8,

它有最小值的限制,最小值為:validate_password_number_count + 密碼至少要包含的數字個數validate_password_special_char_count +特殊字符

 (2 * validate_password_mixed_case_count)至少要包含的小寫字母個數和大寫字母個數

mysql> set global validate_password_length=3;

Query OK, 0 rows affected (0.00 sec)

設置成3代表密碼總長度至少是3

 

4.修改密碼自定義)

alter user root@localhost identified by '000000';

flush privileges;  刷新一下

 

(接下來可以進行查看-這兩步可以跳過)

 mysql> use mysql;

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+-------+

| Variable_name                        | Value |

+--------------------------------------+-------+

| validate_password_dictionary_file    |       |

| validate_password_length             | 3     |

| validate_password_mixed_case_count   | 0     |

| validate_password_number_count       | 3     |

| validate_password_policy             | LOW   |

| validate_password_special_char_count | 0     |

+--------------------------------------+-------+

七、修改遠程登錄權限

在進行上面那些設置之后,可以先離開,然后再登陸mysql服務器。

這里的密碼就是之前設置的000000

現在修改遠程登錄權限

 

如上圖所示:這個是可以成功遠程鏈接得配置

大家默認的%的位置是localhost,即意味着只能本機訪問

 

查詢當前user表內root的登錄權限:

select host,user from mysql.user;

 

修改權限為所有%:

update mysql.user set host = '%' where user = 'root';

刷新緩存:

flush privileges;

 

這樣就能實現遠程登陸了,如果沒有遠程登陸,Hive就訪問不上去了。

到此MySQL就安裝成功了。

八、測試是否安裝成功

 


免責聲明!

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



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