1. 程式人生 > >阿里雲 Linux下CentOS7 部署javaweb環境 ------ 2.mysql5.6 yum安裝

阿里雲 Linux下CentOS7 部署javaweb環境 ------ 2.mysql5.6 yum安裝

安裝包一種是tar.gz 壓縮包解壓完配置一下就可以用了,另外一個是rpm包安裝,相當於window裡面exe安裝檔案,這裡mysql 用rpm包安裝比較簡單。 一共幾步: 1.yum源改成阿里yum源 2.下載安裝 3.防火牆開放埠 4.navicat 遠端連線

一.yum源改成阿里雲yum源

yum 源改成國內的阿里雲會下載快一點(這裡沒關係,不用配置也行)。 系統預設的yum先備份下:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

然後下載阿里雲yum並 放在 相應資料夾下

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

生成快取:

yum makecache

**

二. 開始下載安裝mysql5.6

** mysql的yum源地址,可以直接上官網下載,然後上傳到linux下安裝:mysql yum地址

這裡直接用wget下載安裝了了:

1.先看下之前有沒有安裝過

yum list instaled | grep mysql

2.使用wget下載官方yum源的rpm包:

3.安裝rpm包(安裝後會獲得mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo):

rpm -ivh mysql-community-release-el6-5.noarch.rpm

4.使用yum 來安裝mysql-server (之前解除安裝一次,重新安裝有快取出現報錯“No more mirrors to try。。”,執行:yum clean all 即可):

yum install -y mysql-server

出現"Complete!"算成功了

5.啟動mysql服務:

  systemctl start mysqld.service

發現啟動不了報錯:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mys “journalctl -xe” for details. 網上方法把下面這個檔案刪除掉就行了(這個是mysql的日子檔案,用來同步複製和恢復資料的,vi my-huge.cnf 搜尋log-bin 在前面加#號註釋掉後就不會產生,log-bin檔案了)

rm -fr /var/lib/mysql

然後在:systemctl start mysqld.service

6.檢視是否成功設定:

ps aux|grep mysqld

7.設定mysqld服務開機自啟動:

systemctl enable mysqld.service

8.安裝完後會有個初始密碼來登入,密碼在/var/log/mysqld.log 檔案中(我的自己不用密碼登入, :mysql -u root 進入的):

  vim /var/log/mysqld.log

在這裡插入圖片描述 初始密碼:HyZgj0TwgO;? 我們用這個密碼來登入mysql:

mysql -u root -p

接下來提示輸入密碼就行了

9.更改密碼,並生效:

 set password for 'root'@'localhost'=password('123456');
 flush privileges;

將123456替換成你自己的密碼就可以了,所以這裡mysql的使用者名稱:root,密碼:123456

退出,然後用密碼登入試看看:

 exit
  mysql -u root -p
  Enter password:123456

10.設定遠端連線mysql

grant all privileges on *.* to 'root'@'%' identified by 'password'; 

這裡的password 就是你的遠端連線的密碼了,上面我們的mysql使用者名稱是root,密碼我設定123456,這裡,遠端的密碼可以跟這裡的不一樣,遠端連線的要用這裡password這個密碼。等於又設定了一個密碼供遠端連線使用

三. 防火牆開放埠

mysql預設埠是3306.所以我們可以把linux的防火牆關閉掉,這個就不用設定埠了。或者不關閉防火牆把3306埠開放。 這裡我開放3306埠:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新載入

firewall-cmd --reload

檢視所有開啟的埠:

firewall-cmd --zone=public --list-ports

有出現3306則說明成功了

然後,因為我是阿里雲的伺服器,他自己又有1層防火牆,也要設定下(閒麻煩就要linux防火牆關閉,然後設定阿里雲這邊的防火牆就行了)。。 在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

這樣就搞定了。

四.navicat 遠端連線

在這裡插入圖片描述

連線成功了就是遠端授權成功了。可以用了。