環境: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 解壓 進入解壓目錄,一般都有乙個...