第二个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的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果8p无线充电设置在哪里
- 下一篇: 模拟草料上传二维码图片,得出识别结果(草