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

2021-08-28 18:56:23 字數 2450 閱讀 7774

環境: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 -d /data/myql mysql
第二步:安裝編譯時需要用到的包

[root@centos7-4 yum.repos.d]#

yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openss-devel libevent-devel libaio-devel
第二步:建立家目錄

[root@centos7-4 ~]# mkdir /data/mysql

[root@centos7-4 ~]# chown mysql:mysql /data/mysql/

[root@centos7-4 ~]# ll -d /data/mysql/ ###修改家目錄所有者、所屬組

drwxr-xr-x 2 mysql mysql 6 sep 28 20:26 /data/mysql/

第三步:解壓縮

[root@centos7-4 ~]# tar xvf mariadb-10.2.18.tar.gz

[root@centos7-4 ~]# cd mariadb-10.2.18/

cmake . \

-dmysql_datadir=/data/mysql/ \

-dsysconfdir=/etc \

-dmysql_user=mysql \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_partition_storage_engine=1 \

-dwithout_mroonga_storage_engine=1 \

-dwith_debug=0 \

-dwith_readline=1 \

-dwith_ssl=system \

-dwith_zlib=system \

-dwith_libwrap=0 \

-denabled_local_infile=1 \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci

make -j 4 && make install
第四步:生成資料庫檔案

[root@centos7-4 mysql]# scripts/mysql_install_db --datadir=/data/mysql --user=mysql

第五步:拷貝配置檔案

[root@centos7-4 support-files]# cp my-huge.cnf /etc/my.cnf

[root@centos7-4 support-files]# vim /etc/my.cnf

[mysqld]

datadir=/data/mysql ###增加mysql資料庫路徑

第六步:拷貝啟動檔案

[root@centos7-4 support-files]# cp mysql.server /etc/init.d/mysqld

第七步:新增啟動列表 

chkconfig --add mysql
第八步:修改配置檔案中的socker許可權目錄

[root@centos7-4 support-files]# vim /etc/my.cnf

[client]

socket = /data/mysql/mysql.sock

[mysqld]

datadir=/data/mysql

port = 3306

socket = /data/mysql/mysql.sock

第九步:啟動服務

[root@centos7-4 support-files]# service mysqld start
第十步:

[root@centos7-4 support-files]# . /etc/profile.d/mysql.sh

完成。

Linux下原始碼編譯安裝Mysql

下面是在redhat 5.8下原始碼編譯安裝mysql5.6.12 1.首先檢視系統有沒有安裝mysql rpm qa grep mysql 如果系統上有mysql,先解除安裝 yum remove mysql 或者 rpm e mysql 2.安裝cmake tar zxvf cmake 2.8....

Linux下原始碼編譯安裝 Git

git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理,是目前使用範圍最廣的版本管理工具。這篇部落格,介紹下linux下安裝git的步驟,僅供參考,當然,還是yum安裝,比較簡單方便。git工作流 深入理解學習git工作流 yum install git驗證安裝結果 ...

linux 原始碼編譯安裝

tar.gz tar.bz2 的是源 包,需要編譯之後才能安裝,在編譯過程中你可以指定各種引數以適應你的系統需求,比如安裝位置,優化引數,要哪些功能不要哪些功能等等。這類源 包需要解壓後 tar.gz 的用tar zxvf 解壓,tar.bz2 的用tar jxvf 解壓 進入解壓目錄,一般都有乙個...