MariaDB研究--第一步源碼編譯

1:構建MariaDB服務器
    apt-get build-dep mysql-server
    apt-get install libgnutls28-dev     
2:配置構建選項
    MariaDB使用cmake生成用於編譯的Makefile文件,cmake --version檢查cmake是否安裝,Cmake有一個CMAKE_BUILD_TYPE選項預定義構建類型。
    (1)在構建之前,首先移除舊的配置文件 
        make clean 
        rm CMakeCache.txt 
        或者
        git clean -dffx 
        git reset --hard HEAD 
        git submodule update
        
    (2)
        cmake -DCMAKE_BUILD_TYPE=Debug
        cmake將檢查哪些library可用,安裝了哪些編譯器。成功返回Configure Successful, 如果失敗,檢查哪些庫需要被安裝。在CMakeFiles
        目錄下產生CMakeError.log和CMakeOutput.log文件,
        
    (3)編譯
        make -j5 
        
    (4)測試服務器
        cd mysql-test 
        ./mtr --parallel=5 --mem --force --max-test-fail=0
        在mysql-test/var/log中可以看見文件,有很多選項可供mtr命令可用。
            --parallel=#number-of-parallel-tasks
            --mem: 強制測試運行在虛擬ramdisk
            --force:當失敗時繼續運行
            
            
    (5)開啓mysqld線程
        在MariaDB首次運行之前,必須先運行mysql_install_db腳本安裝必要的系統表。但在此之前,首先必須先創建一個數據目錄。創建文件
        ~/.my.cnf文件,其中內容如下:
        # The MariaDB server group

    [mariadb]
    datadir           = path/to/your/data/dir
    tmpdir            = path/to/your/tmp/dir
    # path to source dir + sql/share
    lc_messages_dir   = source/sql/share
    max-connections   = 20
    lc-messages       = en_us
    
    執行以下命令
        ./scripts/mysql_install_db  --srcdir=. --datadir=/path/to/data/dir

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章