阿里雲 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 遠端連線
連線成功了就是遠端授權成功了。可以用了。