Oracle Linux 7.1 上 MySQL 5.7安裝筆記

由於考濾到之後可能會安裝Oracle 因此用的是Oracle Linux 7.1版本.安裝時有 MySQL 選項,考濾到不知道版本,還有設置方面的問題,沒有默認安裝,而是在系統安裝完成後再安裝.mysql

 

安裝過程參考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/sql

建議新建帳號安裝MySQL,而不要使用root.數據庫

 

1 添加 MySQL Yum Repository.安全

由於用的是Oracle Linux 這一步貌似不是必需的.我用的是a方法.c方法的兩個命令執行都出錯,不知道爲何.bash

2 選擇安裝版本.ide

yum repolist all | grep mysql

能夠查看全部MySQL的版本,後面會有是否可用標識.ui

yum repolist enabled | grep mysql

能夠查看因此可用的MySQL 版本.code

3 安裝MySQLserver

執行命令ci

yum install mysql-community-server

 開始安裝MySQL (那第二步的意義是什麼,讓本身知道安裝的MySQL版本?)

 

4 啓動MySQL

service mysqld start           //啓動MySQL
service mysqld stop           //中止MySQL
service mysqld status        //查看MySQL服務狀態

5 初始化MySQL

MySQL 在安裝完成後會設置默認密碼,執行

grep 'temporary password' /var/log/mysqld.log

查看默認密碼.

以後要修改默認密碼,在修改默認密碼前,不能執行任何alter命令.(MySQL的安全性真是贊)

執行命令:

mysql -uroot -p

(輸入剛剛獲取的默認密碼登陸MySQL)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

(修改默認密碼,這裏注意,MySQL默認的密碼策略很嚴格,這裏須要輸一個至關複雜的密碼.建議仍然使用默認密碼,修改密碼策略後再設置新的密碼,密碼太複雜的話很容易忘掉)

5.1 經過設置系統參數調整密碼策略

MySQL中執行命令: 

SHOW VARIABLES LIKE 'validate_password%';

 查看當前的密碼策略

執行命令 

set global validate_password_policy=LOW
set global validate_password_length=6
set global validate_password_mixed_case_count=0
set global validate_password_number_count=0
set global validate_password_special_char_count=0

經過這種方式來定製本身的密碼策略,這裏設置了個最簡的.由於密碼策略是全局的,因此必需加 global  關鍵字.另外這個策略在重啓MySQL後即失效.若是想讓它永久生效須要將以上內容加入到 /etc/my.cnf 中.

5.2 數據庫訪問權限.

數據庫安裝完成後默認只有localhost能夠訪問.須要受權其它帳號才能夠訪問.這裏我使用了個最簡單的方法:

select host, user from user;
update user set host = '%' where user = 'root';
select host, user from user;

不建議使用這種方法,另外一種辦法太麻煩,能夠本身搜下.

 

 

完成以上操做數據庫就能夠正常訪問了.在原的基礎上稍有調整,關於數據庫其它組件安裝,數據庫升級的部分省掉了.若是有不明白的參考原文.

相關文章
相關標籤/搜索