linux下mysql-5.5.15安裝詳細步驟

linux下mysql-5.5.15安裝詳細步驟mysql

注:該文檔中用到的目錄路徑以及一些實際的值都是做爲例子來用,具體的目錄路徑以各自安裝時的環境爲準linux

mysql運行時須要一個啓動目錄、一個安裝目錄和一個數據存放目錄。因此,在安裝mysql以前需建立三個目錄。sql

建立安裝目錄install:md /data/cheriegong/mysql/install服務器

建立數據目錄data:md md /data/cheriegong/mysql/datasocket

建立配置文件目錄etc:md /data/cheriegong/mysql/etcspa

 

 

mysql 5.5以後是經過cmake來編譯的,若是機器上尚未裝cmake,那麼在安裝mysql以前得先裝cmake。操作系統

cmake 安裝步驟:server

一、下載cmake安裝包:進程

wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gzip

二、解壓安裝包:tar zxvf cmake-2.8.5.tar.gz

三、開始安裝: cd cmake-2.8.5

              ./configure

               make && make install

 

目錄建好了,cmake也裝好了,一切前提條件都知足了,那麼下面就能夠正式安裝mysql了。

mysql安裝步驟:

一、預編譯mysql

  cmake -DCMAKE_INSTALL_PREFIX=/data/cheriegong/mysql/install                                                                   -DMYSQL_DATADIR=/data/cheriegong/mysql/data

 -DSYSCONFDIR=/data/cheriegong/mysql/etc

-DMYSQL_UNIX_ADDR=/data/cheriegong/mysql/data/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci

 -DWITH_DEBUG=0   -DMYSQL_USER=mysql  -DMYSQL_TCP_PORT=3310

編譯參數解析:

v -DCMAKE_INSTALL_PREFIX=/data/cheriegong/mysql/install  設置mysql的安裝主目錄,「/data/cheriegong/mysql/install 」是在建立目錄時建立的安裝目錄。

v -DMYSQL_DATADIR=/data/cheriegong/mysql/data 設置mysql的數據存放目錄,「/data/cheriegong/mysql/data」是在建立目錄時建立的數據目錄

v -DSYSCONFDIR=/data/cheriegong/mysql/etc 設置mysql配置文件的目錄,「/data/cheriegong/mysql/etc」是在建立目錄時建立的配置文件目錄

v -DMYSQL_UNIX_ADDR=/data/cheriegong/mysql/data/mysqld.sock  .sock文件存放目錄,.sock是本地鏈接協議的載體文件

v -DWITH_INNOBASE_STORAGE_ENGINE=1 選擇安裝支持的存儲引擎,這裏只支持innodb,也能夠增長參數DWITH_MYISAM_STORAGE_ENGINE=1 ,DWITH_MEMORY_STORAGE_ENGINE=1  來支持myisam和memory;也能夠增長更多其餘的存儲引擎。Mysql5.5之前默認爲myisam,5.5之後默認爲innodb。

如:安裝MYISAM存儲引擎,DWITH_MYISAM_STORAGE_ENGINE=1  ;安裝memory     存儲引擎 DWITH_MEMORY_STORAGE_ENGINE=1   

v -DEXTRA_CHARSETS=all設置支持全部字符集

v -DDEFAULT_CHARSET=utf8 設置默認字符集,也能夠設置爲latin1等其餘的字符集

v -DDEFAULT_COLLATION=utf8_general_ci 設置默認校對字符集,默認字符集必定要與校對集相對應。如uft8的校對集爲utf8_general_ci,latin1就有latin1的校對集。

v -DWITH_DEBUG=0 是否開啓dubug模式

v -DMYSQL_USER=mysql 設置默認用戶

v -DMYSQL_TCP_PORT=3310 設置端口

注:編譯這步必定要謹慎,尤爲是字符集和路徑必定不能出錯,若出錯了可能會致使後面的諸多問題產生。

 

二、make && make install 用make進行編譯 ,make install 進行安裝

三、複製配置文件

   cp /data/cheriegong/mysql-5.5.15/support-files/my-medium.cnf  /data/cheriegong/mysql/etc/my.cnf

將mysql安裝包中的my-medium,cnf文件複製到配置目錄etc下。目錄「/data/cheriegong/mysql-5.5.15」爲下載的mysql安裝包所在目錄,
「/data/cheriegong/mysql/etc/」爲設置的配置文件目錄。

四、複製服務器管理文件

  cp  /data/cheriegong/mysql-5.5.15/support-files/mysql.server  /data/cheriegong/mysql/etc/init.d/mysqld

將mysql去安裝包中的mysql.server文件複製到etc目錄下的init.d目錄下。在複製以前,須要在etc文件下手工建立init.d目錄。

五、修改配置文件

   用vi進入/data/cheriegong/mysql/etc/my.cnf 文件,在[mysqld] 下加上mysql安裝路徑和數據路徑。

basedir=/data/cheriegong/mysql/install

datadir=/data/cheriegong/mysql/data

這兩路徑即爲咱們編譯時的安裝目錄和數據目錄

六、修改mysqld文件的權限

   chmod  755 /data/cheriegong/mysql/etc/init.d/mysqld

   給mysqld的可執行的權限

七、初始化安裝

/data/cheriegong/mysql/install/scripts/mysql_install_db --defaults-file=/data/cheriegong/mysql/etc/my.cnf --basedir=//data/cheriegong/mysql/install --datadir=/data/cheriegong/mysql/data --user=mysql 

 

初始化時首先找到安裝目錄install下面的scripts/mysql_install_db文件,而後再初始化配置文件、安裝目錄和數據目錄。

八、啓動mysql服務

   可直接在/data/cheriegong/mysql/etc/init.d/ 目錄下執行mysqld start 命令或service mysql start。

也能夠經過手工啓動 /data/cheriegong/mysql/install/bin/mysqld_safe --defaults-file=/data/cheriegong/mysql/etc/my.cnf &   手工啓動先找到安裝目錄下bin文件中的mysqld_safe文件,而後設置啓動路徑,同時還能夠加上端口號 --port=3310 ,&符號表示進程在後臺運行。

 

啓動後可經過命令 ps -aux|grep mysqld 查看進程是否存在

 

九、登陸mysql

   用命令mysql --socket=/data/cheriegong/mysql/data/mysqld.sock --port=3310 來登陸mysql 。

注:這裏--socket的路徑必定要指定,如不指定將會從操做系統默認的.sock登陸,而這時候將會登陸默認的端口。

相關文章
相關標籤/搜索