溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

發(fā)布時(shí)間:2020-06-14 12:07:41 來源:網(wǎng)絡(luò) 閱讀:1548 作者:zjcnew 欄目:數(shù)據(jù)庫

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫


安裝環(huán)境

系統(tǒng):CentOS 6.8 x86_64

MariaDB:enterprise 10.1.16

資源獲取

MariaDB企業(yè)版下載,訪問地址 https://mariadb.com/my_portal/download/mariadb-enterprise 這里需要登錄帳號才能下載,可以免費(fèi)注冊。

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

登錄成功后進(jìn)入MariaDB企業(yè)版產(chǎn)品下載頁面,這里提供了二進(jìn)制與源代碼等多種安裝包。根據(jù)實(shí)際需求選擇版本10.1.16GA,源代碼包下載。

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

確定tar.gz包下載

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

得到下載地址,復(fù)制到CentOS系統(tǒng)里使用wget/curl等工具來下載到/usr/src目錄下。

https://downloads.mariadb.com/enterprise/y21n-42b1/mariadb-enterprise/10.1.16/source/mariadb-enterprise-10.1.16.tar.gz

下載完成。

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

安裝過程

安裝epel的yum源

rpm -vih http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

情況yum緩存,生成新的緩存。

yum clean all

yum makecache

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

安裝必要的軟件包

yum install -y ncurses-devel make cmake bison zlib zlib-devel openssl openssl-devel jemalloc gcc gcc-c++

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

解壓安裝包,使用cmake配置

tar zxf mariadb-enterprise-10.1.16.tar.gz

cd mariadb-10.1.16/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_SYSCONFDIR=/usr/local/mysql/etc -DMYSQL_DATADIR=/usr/local/mysql/data  -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

使用make進(jìn)行編譯,由于普通編譯時(shí)間相當(dāng)漫長。為了加快編譯,這里啟用多cpu核心同時(shí)工作,-j 4 支持4顆核心cpu同時(shí)編譯,從而節(jié)約時(shí)間。

make -j 4

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

安裝

make install

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

創(chuàng)建MariaDB用戶以及相應(yīng)的目錄

useradd -M -s /sbin/nologin mysql

mkdir -p /usr/local/mysql/etc

mkdir -p /usr/local/mysql/log

mkdir -p /usr/local/mysql/run

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

如果存在/etc/my.cnf文件,請改名或刪除。并創(chuàng)建新的配置文件

rm -f /etc/my.cnf

cp support-files/my-large.cnf.sh /usr/local/mysql/etc/my.cnf

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

編輯配置文件 vi /usr/local/mysql/etc/my.cnf 修改port與socket參數(shù),并在[mysqld]部分添加

log-error       = /usr/local/mysql/log/mysqld.log

pid-file        = /usr/local/mysql/run/mysqld.pid

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

修改MariaDB安裝目錄所有者

chown -R mysql.mysql /usr/local/mysql/

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

初始化數(shù)據(jù)庫

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

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

啟動數(shù)據(jù)庫,查看進(jìn)程情況。

/usr/local/mysql/bin/mysqld_safe &

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

創(chuàng)建啟動腳本文件

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

chmod 755 /etc/init.d/mysql

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

修改/etc/init.d/mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

mysqld_pid_file_path=/usr/local/mysql/run/mysqld.pid

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

添加到chkconfig管理

chkconfig --add mysql

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

測試腳本啟動服務(wù)情況

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

為數(shù)據(jù)庫設(shè)置root賬戶登錄密碼

/usr/local/mysql/bin/mysqladmin -u root password '3D#d0L7'

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

登錄數(shù)據(jù)庫

/usr/local/mysql/bin/mysql -u'root' -p'3D#d0L7'

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫

基于CentOS 6.8平臺最新源代碼包編譯安裝企業(yè)版MariaDB數(shù)據(jù)庫



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI