首先貼上大神得借鑑網址:
https://www.cnblogs.com/wangdaijun/p/6132632.html
https://www.cnblogs.com/cjbbk/p/7161173.html
https://www.cnblogs.com/zhjh256/p/5728878.html
我個人比較喜歡第一個方式。
主要附加一些安裝過程中其他得虛擬機問題和注意事項。
一 版本介紹、
安裝版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
下載地址:http://dev.mysql.com/downloads/mysql/
二 開始安裝、
1、解壓mysql安裝包到/usr/local/mysql 目錄
tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
2、修改文件名
mv mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz mysql
3、一些添加用戶得操作看個人需要。我是測試環境,都用得root。需要也可以添加mysql或其他用戶。
groupadd mysql
useradd -r -g mysql mysql
4、進入/usr/local目錄下,修改mysql權限
chmod -R 777 mysql (-R 遞歸 文件夾下所有內容賦權限)
5、在/usr/local/mysql目下執行,進行安裝db文件(--user=用戶)可定義自己得用戶
./scripts/mysql_install_db --user=root
###排坑坑,此時可能會報錯:
### -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
###貌似提示註釋器錯誤,沒有/usr/bin/perl文件或者檔案,解決辦法(安裝perl跟perl-devel即可):
執行 yum -y install perl perl-devel
6、安裝完安裝db命令後,還需要執行一下 chmod -R 777 mysql 命令
安裝了後需要給新安裝得目錄文件夾進行賦值權限。主要是data得權限。我還是建議在/usr/local 目錄下執行 chmod -R 777 mysql (這裏要注意,這個命令需要執行兩次。包含第四部得一次,因爲新生成了文件夾需要賦值權限,防止後面啓動時沒有權限,異常問題。不建議data賦值給特別得單一用戶權限。容易出錯。)
7、我們可以愉快得啓動mysql了(在mysql目錄下)
./support-files/mysql.server start
關閉 同上 stop
8、檢查是否啓動成功
ps -ef|grep mysql
如果出現mysql得幾個服務,就表示啓動成功了。
9、執行更改密碼操作,在訪問mysql
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
./bin/mysql -h127.0.0.1 -uroot -proot
10、遠程登陸權限(登陸mysql得狀態,mysql> *** 時執行)
grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;
11、配置my.cnf
vim my.cnf #添加以下兩條語句並保存退出
character_set_server=utf8
lower_case_table_names=1
max_allowed_packet=100M
### lower_case_table_names 設置表明字段不區分大小寫
### max_allowed_packet 最大寫入內存100M 如果小得話大數據寫入報錯
三、配置環境
1、關閉防火牆
#查看防火牆狀態
service iptables status
#關閉防火牆
service iptables stop
#查看防火牆開機啓動狀態
chkconfig iptables --list
#關閉防火牆開機啓動
chkconfig iptables off
2、配置ip連接
我們本地訪問虛擬機還需要ip狀態正常,但是centos得網絡網絡管理器不像centos6版本需要特別注意
先保證虛擬機連接到ip,設置網卡狀態。
centos7查看本機ip命令: ip addr
如果查詢不到ipv4,那麼需要按照如下步驟操作。
//驗證網絡管理器狀態,Active: active (running)表示正在運行,一般RHEL7都默認安裝了。
systemctl status NetworkManager.service
查看網絡設備以及狀態
nmcli dev
ethernet(以太網)的設備,如果該設備狀態不是連接的,則啓用它
nmcli con up id ens33
然後重啓networkManager
service NetworkManager restart
安裝上述操作可以避免很多安裝網絡連接的坑。
完