由於考濾到之後可能會安裝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;
不建議使用這種方法,另外一種辦法太麻煩,能夠本身搜下.
完成以上操做數據庫就能夠正常訪問了.在原的基礎上稍有調整,關於數據庫其它組件安裝,數據庫升級的部分省掉了.若是有不明白的參考原文.