安裝Hive下的Mysql

1.下載mysql安裝包
MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

2.確認當前虛擬機之前是否有安裝過mysql
執行:rpm -qa | grep mysql
如果出現下圖,證明已經安裝了mysql,需要刪除
在這裏插入圖片描述
3.刪除mysql
執行:rpm -ev --nodeps mysql-libs-5.1.71-1.el6.x86_64
再執行驗證:rpm -qa | grep mysql 就沒有相關信息了。

4.安裝mysql server rpm包和client包(2個)
執行:

  rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
  rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

5.新增mysql用戶組,並創建mysql用戶

groupadd mysql
useradd -r -g mysql mysql

6.修改my.cnf,默認在/usr/my.cnf
執行:

vim /usr/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8

7.將mysqld加入系統服務,並隨機啓動
執行:

cp /usr/share/mysql/mysql.server   /etc/init.d/mysqld

8.啓動mysqld
執行:service mysqld start

在這裏插入圖片描述
下次開機自啓。

查看是否啓動mysql:

在這裏插入圖片描述

說明沒有。

9.查看初始生成的密碼
執行:vim /root/.mysql_secret 。這個密碼隨機生成的

在這裏插入圖片描述

(拷貝原始密碼,修改用)
10.修改初始密碼
第一次安裝完mysql後,需要指定登錄密碼
執行:mysqladmin -u root -p password root
執行失敗:denied 等:說明命令沒法用。
此時用另一種方法修改密碼:

service mysqld stop

以安全模式進入數據庫 :

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

當不動的時候就輸入:

mysql -u root

回車進入mysql

use mysql;

修改數據;

UPDATE user SET Password=PASSWORD(‘密碼’) where USER=’root’;

最後:

FLUSH PRIVILEGES;

11.再次進入mysql數據庫

問題1:

提示:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

這樣做:

mysql>  SET PASSWORD = PASSWORD('要設置的密碼');
Query OK, 0 rows affected (0.03 sec)

問題2:

如果顯示MySQL密碼過期,執行:

use mysql
update user set password_expired='N' where user='root';
flush privileges;
quit;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章