cenos7安裝mysql5.6教程

首先貼上大神得借鑑網址:

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

安裝上述操作可以避免很多安裝網絡連接的坑。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章