MySQL安裝-二進制軟件包安裝


MySQL 雙版本安裝

安裝mysql AB (RPM)    -mysql官方的RPM包 

安裝MySQL 5.6.19版本 

安裝之前需要將系統自帶的關於mysql軟件全部卸載掉

rpm -e (加查找出來的軟件)進行卸載

1>安裝

 

安裝出現下面內容表示安裝成功

 

2>安裝客戶端

 

3>查看安裝后產生的文件(如果有以下內容表示安裝成功)

注意:如果之前有安裝過mysql其他版本,安裝之前需要將這個目錄(/var/lib/mysql)清空才能重新安裝。

 

4>查看生成的密碼文件

 

5>啟動服務(注意:如果不啟動,下面配置密碼會報錯;且需要通過ps -ef |grep mysql 查看是否有關於mysql的進程,如果有就kill -9加進程號,給殺死。不然下面也會報錯)

 

6>安全配置密碼

 

7>進入數據庫 (輸入上面設置的密碼)

 

8>進入后可以同過該命令查看標簽

 

glibc mysql(二進制軟件包)安裝

需求: install_dir:——> /mysql24 data_dir——>/mysql24/data

1>解壓軟件壓縮包

 

2>創建安裝的目錄的位置,並進去上面解壓文件的位置

 

3>將解壓的文件全部拷貝到安裝目錄里面去

 

4>進入安裝目錄並查看是否成功拷貝

 

5>將其屬主屬組全部改為mysql用戶並查看

 

6>初始化數據庫

 

7>啟動數據庫

 

啟動失敗,需將上面已經安裝的mysql給關閉

 

8>連接數據庫     (連接報錯了)

 

通過下面命令進入 因為/vaf/lib/下面那個文件是另外一個mysql數據庫的 所以通過/bin/mysql -S /tmp/mysql.sock   指定下sock文件

 

如果嫌棄麻煩可以直接通過/mysql24/bin/mysql   進入數據庫。(原因:環境變量的問題)

 

再或者將mysql24環境變量直接添加到環境變量文件里面(此處是臨時生效,如果想要永久生效需寫入環境變量配置文件里面)

 

9>設置密碼

 

10>復制啟動腳本到/etc/init.d (注意路徑)

 

復制后啟動發現還是報錯 (原因:因為默認是到/etc/init.d/mysql24里面去找、所以需要修改下配置文件)

 

修改配置文件

 

添加下面的內容

 

修改完配置文件再重啟就ok

 

上面安裝了兩個mysql數據庫  那么問題來了  現在兩個數據庫不能同時存在該如何處理

怎么啟動多個數據實例呢?

5.6.24——》glibc  3307   是通過glibc安裝的 /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 5.6.19——》rpm    3306  是通過rpm包安裝的 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

說明:如果好幾個配置文件沖突,以最后一個讀取的配置文件為准 現在需要將兩個版本的同時打開

步驟:1、修改5.6.19mysql版本的配置文件vim /var/lib/mysql/my.cnf[mysqld] basedir = /usr datadir = /var/lib/mysql port = 3306 socket = /var/lib/mysql/mysql.sock2、修改5.6.24mysql版本的配置文件 vim /mysql24/my.cnf[mysqld] basedir = /mysql24 datadir = /mysql24/data port = 3307 socket = /mysql24/mysql.sock

 

測試驗證

啟動服務並查看端口

通過查看進程可以發下兩個都沒問題,一個是/var/lib/下面的;一個是/mysql24/data/下面的

登陸 (登陸時發現直接mysql還是不能進去數據庫里面,原因:因為默認是到/tmp/mysql里面去找的,可以通過mysql -S /mysql24/mysql.sock -p123去成功訪問)

通過上述方法有點復雜,可以直接做一個軟鏈接后就可以直接登陸

5.2.19版本的則沒有改變 直接通過絕對路徑加命令就可以直接訪問

遠程訪問

當那另外一台機去訪問時發現被拒絕(原因:因為數據庫端沒有給定相應的訪問權限)

[root@server mysql24]# mysql -u root -h 172.16.13.99 -p

Enter password:

ERROR 1130 (HY000): Host '172.16.13.252' is not allowed to connect to this MySQL server (此為報錯信息)

數據庫端更改權限

客戶端再次訪問,發現可以成功訪問了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM