MariaDB原始碼安裝指南

2021-06-27 16:51:47 字數 1066 閱讀 5850

需要用到cmake,openssl-devel,ncurse-devel安裝包

之後使用基本配置

cmake . -dcmake_install_prefix=/usr/local/mariadb -dmysql_datadir=/data/mariadb -dwith_federated_storage_engine=1 -dwith_ssl=system

#資料庫初始化(初始化指令碼中可能嵌入了一些mysql的使用者操作,導致用root時無法執行)

/usr/local/mariadb/scripts/mysql_install_db --datadir=/data/mariadb --user=mysql

chown -r mysql:mysql *

cd /usr/local/mariadb/

#拷貝service服務,並引入執行許可權

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

#設定開機自啟動

chkconfig --add mysqld

chkconfig mysqld on

#從support-files/ 檔案中選擇需要的配置拷貝到/etc/my.cnf目錄下,根據需求進行相關引數的配置,例如

cp  support-files/my-large.cnf /etc/my.cnf

其中的三個設定前#去掉

#innodb_data_home_dir = /data/mariadb

#innodb_data_file_path = ibdata1:10m:autoextend

#innodb_log_group_home_dir = /data/mariadb

#設定相應環境變數到profile中

echo 'export path=/usr/local/mariadb/bin:$path' > /etc/profile.d/mysql.sh 

echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf

Linux下原始碼編譯安裝mariadb資料庫

環境 centos7 準備 mariadb 10.2.18.tar 資料庫安裝包 root centos7 4 rz transferring mariadb 10.2.18.tar.gz.第一步 建立mysql使用者 root centos7 4 useradd r s sbin nologin ...

原始碼閱讀指南

原始碼閱讀是每個程式設計師一定會經歷的,即使是自己編寫的 這是最基礎的能力之一,所以,值得每位看客不計代價地磨練好。要給原始碼閱讀來個分類的話,可以分自己編寫的以及其他人編寫的 自己寫的 相對於其他人的來說要少的很多,更重要的是,看自己的 並不能得到更多的成長 畢竟第一感覺是自己寫的 是沒bug的。...

原始碼編譯mariadb資料庫

開始安裝 步驟 環境配置 1.防火牆 2.selinux配置 3.mysql使用者 4.安裝開發工具 5.建立資料庫檔案,並使用者 組修改許可權 編譯過程 6.解壓包 7.編譯三步驟 8.給主程式包 basedir 修改使用者 組許可權 9.設定環境變數 10.生成資料庫檔案 11.設定配置檔案和啟...