日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

第二个mysql怎么装_Linux下安装两个MySQL的方法

發布時間:2023/12/19 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二个mysql怎么装_Linux下安装两个MySQL的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝MySQL v4.0.24

#rpm -qa | grep sql

查詢系統是否默認安裝了mysql服務器

然后卸載系統默認安裝的mysql

卸載mysql命令如下:

#rpm -e --nodeps mysql-3.23.58-1

安裝MySQL服務端:

#rpm -ivh MySQL-server-4.0.24-0.i386.rpm

測試服務端是否安裝成功:

#netstat -nat

查看端口3306是否打開

然后安裝MySQL客戶端

#rpm -ivh MySQL-client-4.0.24-0.i386.rpm

安裝MySQL連接包:

#rpm -ivh MySQL-devel-4.0.24-0.i386.rpm

此時Mysql4的各個安裝路徑如下:

以我們在RedHat下安裝的MySQl4.0.26數據庫為例:

(注意事項:rpm包使用的都是默認的設置,不能更改,以下均為默認設置)

1.配置文件:/etc/my.cnf

2.數據庫目錄:/var/lib/mysql

3.啟動腳本:/etc/rc.d/init.d/mysql

4.端口3306

5..socket文件/tmp/mysql.socket

——————————————————————————————————————

下面安裝MySQL 5.0.51a

由于我們安裝的MySQL4.0.26的安裝包類型是rpm包,所以,需要大家注意的是,

它使用的都是默認的設置,安裝后生成的配置文件和數據庫目錄等等一系列的配置都是我們不能改變的。

因此,如果要在同一開發環境下安裝兩個數據庫的話,我們就必須處理以下這些問題:

1.配置文件安裝路徑不能相同

2.數據庫目錄不能相同

3.啟動腳本不能同名

4.端口不能相同

5..socket文件的生成路徑不能相同

依據上面的各種要求:mysql5.0.51a.tar.gz的源碼包安裝做出以下調整:

--prefix=/usr/local/mysql5? ### 數據庫安裝目錄

--localstatedir=/var/lib/mysql5? ### 數據庫存放目錄

--with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all ### 字符集gbk加載和gbk_chinese_ci加載,可處理中文亂碼問題

其他的設置是對數據庫的一下優化,在此就不再贅述。

參考了一些msyql5的安裝文檔,在這里感謝各位前輩

mysql-5.0.51a.tar.gz解壓后的安裝詳解:

1# cd mysql-5.0.51a

2# mkdir /usr/local/mysql5

(這步驟中的諸多參數中,關鍵的參數已經在前面介紹了,如有不懂,請參看前面的介紹。)

3# ./configure

--prefix=/usr/local/mysql5

--localstatedir=/var/lib/mysql5 --with-comment=Source

--with-server-suffix=-Community

--with-mysqld-user=mysql

--without-debug

--with-big-tables

--with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all

--with-pthread

--enable-static

--enable-thread-safe-client

--with-client-ldflags=-all-static

--with-mysqld-ldflags=-all-static

--enable-assembler

--without-innodb

--without-ndb-debug

4# make

5# make install

6.# useradd mysql //添加 mysql 用戶

7# cd /usr/local/mysql5

(注意:!!!在安裝第二個數據庫時候,雖然在./configure后加上了--localstatedir=/var/lib/mysql5但是并未在/var/lib下產生mysql5目錄,所以我們要在源碼包編譯安裝完成之后先檢查一下是否有這個目錄,如果沒有的話一定要手動創建一個命令:# mkdir /var/lib/mysql5再執行第八步驟。)

8# bin/mysql_install_db --user=mysql

(在確保第七步驟正確完成之后,在執行本步驟時,如果正確的話,在/var/lib/mysql5下將會產生相應的數據庫文件。)

9# chown -R root:mysql .       //設置權限,注意后面有一個 "."

10# chown -R mysql /var/lib/mysql5   //設置 mysql 目錄權限

11# chgrp -R mysql .          //注意后面有一個 "."

12# cp share/mysql/my-huge.cnf /etc/my5.cnf

13# cp share/mysql/mysql.server /etc/rc.d/init.d/mysql5 //開機自動啟動 mysql。

14# chmod 755 /etc/rc.d/init.d/mysql5

15# chkconfig --add mysql5

16以下是安裝第二個數據庫時,對啟動文件mysql5和配置文件my5.cnf做出的必要修改。

===================================================================================

/etc/rc.d/init.d/mysql5

修改下面的內容:

1.datadir=/var/lib/mysql5

2.conf=/etc/my5.cnf

3.把"$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"替換為(雙引號中的)

"$bindir/mysqld_safe --defaults-file=/etc/my5.cnf --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"(雙引號中的)

===================================================================================

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的第二个mysql怎么装_Linux下安装两个MySQL的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。