Linux在線安裝Mysql數據庫(Linux)

系統版本:CentOS release 6.5
mysql版本:5.7

安裝要求:

檢測系統是否安裝了mysql

yum list installed | grep mysql

在這裏插入圖片描述
刪除自帶mysql

yum -y remove mysql-libs.x86_64

下面的圖片省略不貼了

開始安裝:

給CentOS添加rpm源,並且選擇較新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

在這裏插入圖片描述
執行報錯了,連接到dev.mysql.com不安全,使用“–no-check-certificate”。
OK,找到問題,https下載需要認證,可以使用–no-check-certificate跳過不檢查認證。

把上面的wget修改爲下面後執行成功:

wget  --no-check-certificate dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

在這裏插入圖片描述

yum localinstall mysql-community-release-el6-5.noarch.rpm
提示輸入y  記得輸入

在這裏插入圖片描述
在這裏插入圖片描述

yum repolist all | grep mysql

在這裏插入圖片描述

yum-config-manager --disable mysql55-community

在這裏插入圖片描述
在這裏插入圖片描述

yum-config-manager --disable mysql56-community

在這裏插入圖片描述
在這裏插入圖片描述

yum-config-manager --enable mysql57-community-dmr

在這裏插入圖片描述
在這裏插入圖片描述

yum repolist enabled | grep mysql

在這裏插入圖片描述

安裝MYSQL服務器
yum install mysql-community-server

在這裏插入圖片描述
在這裏插入圖片描述

啓動MYSQL
service mysqld start  啓動
   service mysqld stop  停止 

在這裏插入圖片描述

查看MYSQL是否自啓動,並且設置開啓自啓動
chkconfig --list | grep mysqld

在這裏插入圖片描述

 chkconfig mysqld on

在這裏插入圖片描述

查詢MYSQL的初始密碼
grep 'temporary password' /var/log/mysqld.log
每次安裝密碼不一樣

在這裏插入圖片描述開心登錄數據庫結果報錯,查了一下默認密碼登錄不可以好像是,修改默認登錄密碼。

在這裏插入圖片描述

修改mysql的默認密碼,如果不修改,登錄會報錯入上圖所示,在修改密碼之前修改一下安全策略,不然過不了mysql的密碼校驗,密碼校驗,不能過於簡單啊,長度不夠啊,類似的很煩人。。。。

  設置安全策略
  set global validate_password_policy=0;
  
  默認密碼長度爲8,可以設置爲其它值,最小4位
  set global validate_password_length=4;

在這裏插入圖片描述
修改完成後重新設置密碼

SET PASSWORD = PASSWORD('此處寫密碼');
我修改的的爲root
SET PASSWORD = PASSWORD('root');

在這裏插入圖片描述
修改完成後使用新密碼登錄(大功告成)

在這裏插入圖片描述

設置MYSQL允許遠程訪問

允許所有IP訪問mysql
打開mysql數據庫,並修改root用戶的host(localhost)爲%(所有)。

mysql> use mysql;

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

mysql>FLUSH PRIVILEGES;

mysql>exit;

在這裏插入圖片描述
在這裏插入圖片描述
因爲我的防火牆是關閉的,所以不需要其它配置,如果防火牆開着的執行以下操作

讓linux防火牆開放mysql的3306端口

打開防火牆配置文件

vi  /etc/sysconfig/iptables

增加下面一行

-A INPUT -m state--state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

注意:增加的開放3306端口的語句一定要在icmp-host-prohibited之前
在這裏插入圖片描述
重啓防火牆

service  iptables restart

就可以遠程連接了

補充:允許遠程登錄(報錯1130 解決方法)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的數據庫密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章