MySQL認證培訓:UNIX二進制分發版安裝MySQL
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL認證培訓:UNIX二進制分發版安裝MySQL,安裝MySQL二進制分發版要比安裝源碼分發版簡單一些,如果你的平臺支持二進制分發版,那么本書推薦你安裝此版本。在MySQL官方網站將這些二進制文件發布到網上供下載以前,它們被壓縮成打包的檔案文件。因此,需要用GUN tar和GNU gunzip工具解壓縮這些安裝文件。Linux系統和絕大多數的UNIX系統通常都預置了這些工具。如果你的系統沒有預置它們,那么可以到GUN 項目的網站下載。
選擇并下載完安裝包以后,以root用戶登錄,并在命令行中輸入以下命令開始安裝MySQL:
- groupadd mysql
- useradd -g mysql mysql
- cd /usr/local
- tar xvfz /tmp/mysql-version.tar.gz
第一個命令創建用戶組mysql 。第二個命令創建用戶mysql 同時將其添加到mysql 用戶組中。第三個命令中的路徑應換為MySQL 安裝文件將要解壓到的路徑。在最后一個命令中,可使用tar 工具(帶有Z選項的gunzip )解壓縮已下載的源碼分發文件,需要用版本號代替安裝文件名中的version (也就是說,用你下載的安裝文件的實際路徑和文件名作為tar 命令的第二個參數)。在Sun Solaris 系統上,需要用gtar 代替tar 命令。
運行完上述命令之后,你還需要一個由tar 創建的在/usr/local 路徑中的mysql 的符號鏈接。
- ln -s /usr/local/mysql-version /usr/local/mysql
上面的命令創建了到/usr/local/mysql -version 的鏈接/usr/local/mysql,mysql-version 是tar 在/usr/local 目錄下創建的子目錄的真實名稱。這個鏈接是必需的,因為MySQL 默認的安裝路徑是/usr/local/mysql ,默認的數據目錄為/usr/local/mysql/data 。值得注意的是,一些MySQL 版本使用不同的目錄作為默認安裝目錄。因此參閱MySQL 的在線文檔是非常必要的。
到目前為止,MySQL 已基本安裝完成。現在必須創建初始授權表,改變MySQL 程序和數據文件的所有者。從命令行中輸入下面的命令可完成上述任務。
- cd /usr/local/mysql
- ./scripts/mysql_install_db
- chown -R mysql /usr/local/mysql
- chgrp -R mysql /usr/local/mysql
第一個命令中的參數需替換為MySQL 文件的存放目錄。第二個命令使用了二進制分發版自帶的腳本建立初始授權表,它們組成了MySQL 的root 用戶的mysql 數據庫。第三個命令把MySQL 目錄和程序的所有者改為用戶mysql 。最后一個命令將同一目錄和程序的所屬組改為mysql 。
安裝完程序、設置好文件的所有者之后,便可以啟動MySQL 了。你可以通過多種方式啟動MySQL 。為確保出現錯誤時服務器程序可以自動重啟,你可以在命令行中輸入如下內容:
- /usr/local/mysql/bin/mysqld_safe &
上述內容通過運行mysqld_safe 服務器程序啟動MySQL 服務。當MySQL 服務器程序發生錯誤時,mydqld_safe 會重新啟動服務器。命令行結尾的符號&表示運行服務器程序的命令是在后臺執行的。
如果想在系統啟動時便啟動MySQL ,需將/usr/local/mysql 子目錄support-files 下的mysql. server 文件復制到/etc/init.d 目錄下。你可以在命令行中輸入如下內容完成這項任務:
- cp support-?les/mysql.server /etc/init.d/mysql
- chmod +x /etc/init.d/mysql
- chkcon?g --add mysql
第一個命令是按照慣例把服務器的啟動文件放在服務器初始程序目錄下,并把它命名為mysql 。同時應保證命令行中的文件路徑和你的系統中實際安裝路徑一致。第二個命令為MySQL 服務器文件添加可執行權限。第三個命令設置系統中所有服務在各運行級別中的啟動和關閉狀態。
現在MySQL 已安裝完畢并可以運行,接下來需要做一些安裝后的設置工作。