教你編譯安裝MariaDB-10.3.2資料庫

  • 教你編譯安裝MariaDB-10.3.2資料庫已关闭评论
  • 740 views
  • A+
所属分类:Linux

1.創建組與帳戶:

groupadd mysql

 

useradd –r –g mysql –s /sbin/nologin

2.安裝依賴包:

Yum install –y bison bison-devel   libxml22 libxml2-devel   openssl openssl-devel   ncurses  ncurses-devel libaio libaio-devel   cmake

3.下載並解壓:

wget  http://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.3.2/source/mariadb-10.3.2.tar.gz

tar –zxf  mariaDB-10.3.2.tar.gz

cd  mariaDB-10.3.2

 

4.預編譯mariadb(XTRADB取代INNOBASE):

cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DMYSQL_DATADIR=/data/mysql  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1  -DENABLE_LOCAL_INFILE=1 -DWITH_DEBUG=0 -DWITH_BIG_TABLES=1 -DSYSCONFDIR=/etc

5.編譯與安裝mariadb:

make -j8 && make -j8  install

6.進入安裝目錄 ,初始化資料庫:

cd  /usr/local/mariadb

./mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mysql  --pid-file=/usr/local/mysql/data/mysql.pid   --tmpdir=/tmp --defaults-file=/etc/my.cnf

 

7.複製mysql主程序至init.d。

cp  ./support-files/mysql.server  /etc/init.d/mariadb

8.授予執行許可:

chmod +x /etc/init.d/mariadb

9.創建軟連結:

ln  –s /usr/local/mariadb/bin/*  /usr/bin/

10.加入服務與啟動項:

chkconfig –add mariadb

chkconfig mysqld on

11.啟動:service start mariadb

Centos7可以直接使用:

加入啟動項:Systemctl enable mariadb

啟動:systemctl start mariadb

 

如遇啟動失敗 請確認 /etc/my.cnf 設定檔[mysqld]下的參數是否正確。

datadir=你實際的資料目錄

sock=你實際的mysql.sock目錄

打赏
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin