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

MySQL 雙版本安裝

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

安裝MySQL 5.6.19版本 mysql

安裝以前須要將系統自帶的關於mysql軟件所有卸載掉sql

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

1>安裝vim

 

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

 

2>安裝客戶端socket

 

3>查看安裝後產生的文件(若是有如下內容表示安裝成功)測試

注意:若是以前有安裝過mysql其餘版本,安裝以前須要將這個目錄(/var/lib/mysql)清空才能從新安裝。this

 

4>查看生成的密碼文件spa

 

5>啓動服務(注意:若是不啓動,下面配置密碼會報錯;且須要經過ps -ef |grep mysql 查看是否有關於mysql的進程,若是有就kill -9加進程號,給殺死。否則下面也會報錯)3d

 

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

說明:若是好幾個配置文件衝突,以最後一個讀取的配置文件爲準 如今須要將兩個版本的同時打開

步驟:一、修改5.6.19mysql版本的配置文件vim /var/lib/mysql/my.cnf[mysqld] basedir = /usr datadir = /var/lib/mysql port = 3306 socket = /var/lib/mysql/mysql.sock二、修改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 (此爲報錯信息)

數據庫端更改權限

客戶端再次訪問,發現能夠成功訪問了

 

相關文章
相關標籤/搜索