以下是安裝mysql原始碼分發版的更詳細的描述:
1.為mysqld增加乙個登入使用者和組:2.shell>groupadd mysql3.shell>useradd -g mysql mysql
這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法可能會稍有不同。還可以稱為adduser和addgroup。
你可能會將這些使用者和組命名為mysql之外的名稱。如果是這樣,在下面的步驟中替換為相應的名稱。
4.挑選乙個你想解開分發包的目錄,進入該目錄。
5.從2.1.3節,「怎樣獲得mysql」中列出的站點之一獲得乙個分發檔案。
6.在當前目錄下解包分發版:7.shell>gunzip < /path/to/mysql-version.tar.gz | tar xvf -
該命令建立mysql-version目錄。
使用gnu tar,則不再需要gunzip。你可以用下面的命令來解包和提取分發:shell>tar zxvf /path/to/mysql-version-os.tar.gz
8.進入解包分發版的頂級目錄:9.shell> cd mysql-version
請注意目前必須從頂級目錄配置和構建mysql。你不能在其它目錄中構建。
10.配置發布版並且編譯:11.shell>./configure --prefix=/usr/local/mysql12.shell>make
當你執行configure時,你可能想要指定一些選項,執行./configure --help得到乙個選項列表。2.8.2節,「典型配置選項」討論一些很有用的選項。
如果configure失敗,你將向mysql郵件目錄傳送包含你認為能幫你解決該問題的包含「config.log」中所有行的郵件,也要包括configure的最後幾行輸出。用mysqlbug指令碼郵寄錯誤報告。請參見1.7.1.3節,「如何通報缺陷和問題」。
13.安裝分發版:14.shell>make install
如果你想要設定乙個選項檔案,使用support-files目錄中的乙個作為模板。例如:shell>cp support-files/my-medium.cnf /etc/my.cnf
可能你需要用root使用者執行這些命令。
15.進入安裝目錄:16.shell>cd /usr/local/mysql
17.如果還沒有安裝的mysql,必須建立mysql授權表:18.shell>bin/mysql_install_db --user=mysql
如果用root執行命令,應當使用--user選項。選項的值應與你在第一步為執行伺服器所建立的登入賬戶相同。如果用該使用者登入來執行命令,可以省略--user選項。
用mysql_install_db建立mysql授權表後,需要手動重新啟動伺服器
19.將程式二進位制的所有權改為root,資料目錄的所有權改為你執行mysqld的使用者。如果位於安裝目錄(/usr/local/mysql)下,命令應為:20.shell>chown -r root .21.shell>chown -r mysql var22.shell>chgrp -r mysql .
第乙個命令將檔案的所有屬性改為root使用者。第二個命令將資料目錄的所有屬性改為mysql使用者。第三個命令將組屬性改為mysql組。
24.如果安裝了dbi和dbd::mysqlperl模組,可以使用bin/mysql_setpermission指令碼增加新賬戶。關於說明,參見2.13節,「perl安裝注意事項」。
在所有東西被安裝以後,你應當使用該命令初始化並且測試你的分發版:shell>/usr/local/mysql/bin/mysqld_safe --user=mysql &
如果這個命令提示mysqld daemon ended並馬上失敗,那麼你能在資料目錄中的檔案「hostname'.err」找到一些資訊。
注釋:mysql授權表中的賬戶開始沒有密碼。啟動伺服器後,你應當使用2.9節,「安裝後的設定和測試」中的說明來設定密碼。
mysql原始碼公升級 MySQL原始碼公升級
mysql原始碼公升級 公升級的方法一般有兩類 1.利用mysqldump來直接匯出sql檔案,匯入到新庫中,這種方法是最省事兒的,也是最保險的,缺點的話,也顯而易見,大庫的mysqldump費時費力。2.直接替換掉mysql的安裝目錄和my.cnf,利用mysql upgrade 來完成系統表的公...
原始碼安裝 mysql 原始碼安裝 mysql
yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...
mysql原始碼包多大 MYSQL原始碼安裝
root db02 wget 2.安裝依賴 root db02 yum install y ncurses devel libaio devel gcc gcc c glibc cmake autoconf openssl openssl devel 3.解壓安裝包 root db02 tar xf...