CentOS-6.9 編譯安裝mariadb10.2

來源:互聯網
上載者:User

標籤:建議   mysql-bin   libaio   cache   資料庫   自動   dir   gpg   mirrors   

配置yum源
1.進入/etc/yum.repos.d/    cd  /etc/yum.repos.d/2.將裡面的檔案所有檔案都清除或是移到一個空目錄裡,個人建議直接刪了。    rm -rf  * 3.建立一個yum源設定檔,"注意:尾碼必須是repo"    touch  base.repo 4.在檔案裡面添加這麼幾行配置vim  base.repo#光碟片源[base]    name=centos-6.9baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/gpgcheck=0enable=1#epel源[epel]name=centos-epelbaseurl=http://mirrors.aliyun.com/epel/6/x86_64/gpgcheck=0enable=14.查看是否已經產生yum源了[[email protected] yum.repos.d]# yum repolistLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfilebase                                                                    | 3.7 kB     00:00     epel                                                                    | 4.7 kB     00:00     epel/primary_db                                                         | 6.0 MB     00:15     repo id                                   repo name                                      statusbase                                      centos-6.9                                      6,706epel                                      centos-epel                                    12,449repolist: 19,155
1,安裝相關依賴包
 yum groupinstall "development tools" #開發包組 yum install cmake ncurses-devel libaio-devel openssl-devel -y  "注意:clang來自epel源" 
2,解壓mariadb至r‘n臨時目錄
tar vxf mariadb-10.2.12.tar.gz -C /app/sdb
3,進入/app/sdb/mariadb-10.2.12目錄開始編譯
cd /app/sdb/mariadb-10.2.12cmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-10.2.12  -DSYSCONFDIR=/etc  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_EXTRA_CHARSETS=all  -DWITH_READLINE=1  -DWITH_SSL=system  -DWITH_ZLIB=system  -DWITH_EMBEDDED_SERVER=1  -DENABLED_LOCAL_INFILE=1  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_PARTITION_STORAGE_ENGINE=1  -DWITH_ARCHIVE_STORAGE_ENGINE=1  -DWITH_BLACKHOLE_STORAGE_ENGINE=1  -DWITH_DEBUG=0 make -j 4  && make install
4,建立軟串連mysql解壓後的mariadb目錄
ln -s mariadb-10.2.12/ mysql
5,建立使用者mysql系統帳號
useradd -r -s /sbin/nologin mysql
6,修改mysql檔案夾的所屬者喝所在屬組
chown -R mysql.mysql /usr/local/mysql/
7,添加PATH變數
echo ‘PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile.d/mysql.sh檢查檔案#cat /etc/profile.d/mysql.sh載入環境變數檔案 並檢查#source /etc/profile.d/mysql.sh#echo $PATH#mysql -Vmysql  Ver 15.1 Distrib 10.2.12-MariaDB, for Linux (x86_64) using readline 5.1
8,建立資料庫存放檔案夾並且修改許可權
mkdir -pv /data/sqldb/3306/{log,data,pid,socket,tmp}chown -R mysql.mysql /data/sqldb/chmod -R 770 /data/sqldb/
9,複製主設定檔my.cnf
"這裡先要確認下原生記憶體多少,以便使用一個參考模板."grep memory support-files/*找到適合本機記憶體的模板圖片本機記憶體為1G,所以選擇了my-huge.cnf這個設定檔#\cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
10,修改設定檔
[mysqld]port            = 3306socket          = /tmp/mysql.sockpid-file        =/data/sqldb/3306/pid/mysql.piddatadir         =/data/sqldb/3306/datatmpdir          =/data/sqldb/3306/tmp
11,安裝資料庫相關檔案
mysql_install_db --defaults-file=/etc/my.cnf --user=mysql"這時候會在/data/sqldb/3306/data目錄下產生一些檔案"[[email protected] support-files]# ls /data/sqldb/3306/data/mysql  mysql-bin.000001  mysql-bin.000002  mysql-bin.index  test
12,複製服務指令碼至/etc/init.d/目錄下並改名為mysqld
 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
13,添加mysqld服務指令碼至開機自動啟動,並啟動mysqld服務
chkconfig --add mysqldchkconfig --list  mysqldmysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:offservice  mysqld  start
14,運行安全指令碼
"mysql_secure_installation"第一項問你:輸入root密碼  斷行符號即可,因為沒有第二項問你:需要設定root密碼麼,當然要  敲Y第三項問你:需要刪除空帳號使用者麼,當然要  敲Y第四項問你:禁止root使用者遠程登入麼,根據你們公司的需要第五項問你:需要刪除test測試資料哭麼,我不需要第六項問你:現在重新載入許可權表嗎 ,當然
安裝完成 。。。。。。。。

CentOS-6.9 編譯安裝mariadb10.2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.