mysql的複製已經配好了,這裏補一個文檔,記錄如何在linux環境從源碼開始安裝mySQL
嚴重感謝李無聊的幫助
首先到mysql網站上下載源代碼包Compressed GNU TAR archive ,最新文件是mysql-5.1.37.tar.gz
添加mysql組
#groupadd mysql
添加mysql用戶
#useradd -g mysql mysql
解壓縮代碼包
#tar -xzvf ./mysql-5.1.37.tar.gz
進入代碼報解壓後的目錄
#./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
編譯源碼
#make
如果提示錯誤,有可能是編譯器沒有安裝,linux AS44默認安裝是不帶開發工具的,(至少我裝的裏面沒有)可以用圖形界面安裝開發包,這裏從略了。
安裝
#make install
將配置文件拷貝到配置目錄
#cp ./support-files/my-medium.cnf /etc/my.cnf
配置權限
#./scripts/mysql_install_db --user=mysql
#chown -R mysql.mysql /usr/local/mysql/var
#chmod -R 700 /usr/local/mysql/var
拷貝到系統啓動服務的目錄,並更名,防止與系統的服務衝突
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld5
#chmod +x /etc/rc.d/init.d/mysqld5
修改系統路徑配置
#echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
#echo "export PATH" >> /etc/profile
#source /etc/profile
啓動mysql
service mysqld5 start
把mysql加入啓動服務中
chkconfig mysqld5 on
然後登錄進去看看,
#mysql
mysql>show databases;
如果能得到數據庫列表,說明安裝成功!
附:
查看系統有沒有mysql服務在運行的方法
ps aux|grep mysql
或者
netstat -nlp|grep 3306
如果mysql改過名字或改過端口號,那就不準了。