CentOS6.7上編譯安裝MariaDB

CentOS6.7上編譯安裝MariaDB

環境:CentOS6.7,minimal安裝。
前提條件:安裝了編譯環境,安裝了Apache。具體安裝步驟請參考:http://www.www58058.com/16583

1、下載解壓

# wget http://archive.mariadb.org//mariadb-5.5.44/bintar-linux-x86/mariadb-5.5.44-linux-i686.tar.gz
# tar xf mariadb-5.5.44-linux-x86_64.tar.gz -C /usr/local
# cd /usr/local

2、創建數據目錄

# mkdir -pv /mydata/data

3、添加用戶和組

# useradd -r mysql
#chown -R mysql.mysql /mydata/data

4、添加連接文件

# cd /usr/local
# ln -sv mariadb-5.5.44-linux-x86_64/ mysql

5、更改文件所有者和屬組

# cd /usr/local/mysql
# chown -R root.mysql ./*

6、初始化數據庫

[root@localhost mysql]# scripts/mysql_install_db --datadir=/mydata/data/ --user=mysql

注意:這里初始化的時候,后面的data目錄與my.cnf中的目錄必須一直,否則mysqld服務無法啟動。

7、設置配置文件

# mkdir /etc/mysql
# cp support-files/my-large.cnf /etc/mysql/my.cnf/
# vim /etc/mysql/my.cnf

8、提供服務腳本

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# service mysqld start

9、測試

# ss -tnl

10、導入二進制執行路徑

# vim /etc/profile.d/mysqld.sh
    export PATH=/usr/local/mysql/bin:$PATH
# . /etc/profile.d/mysqld.sh

原創文章,作者:Net17-卓格,如若轉載,請注明出處:http://www.www58058.com/17497

(0)
Net17-卓格Net17-卓格
上一篇 2016-06-03 12:46
下一篇 2016-06-03 15:00

相關推薦

  • X-Y Problem

    X-Y Problem 對于X-Y Problem的意思如下: 1)有人想解決問題X2)他覺得Y可能是解決X問題的方法3)但是他不知道Y應該怎么做4)于是他去問別人Y應該怎么做? 簡而言之,沒有去問怎么解決問題X,而是去問解決方案Y應該怎么去實現和操作。于是乎: 1)熱心的人們幫助并告訴這個人Y應該怎么搞,但是大家都覺得Y這個方案有點怪異。2)在經過大量地討…

    Linux干貨 2016-08-15
  • 一起學DHCP系列(三)理解、APIPA

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162407      這是《一起學DHCP》系列的第三節。      …

    Linux干貨 2015-03-25
  • MySQL Order By實現原理分析和Filesort優化

    在MySQL中的ORDER BY有兩種排序實現方式: 1、利用有序索引獲取有序數據 2、文件排序 在使用explain分析查詢的時候,利用有序索引獲取有序數據顯示Using index。而文件排序顯示Using filesort。 1.利用有序索引獲取有序數據         &…

    Linux干貨 2015-04-13
  • 四大開源協議比較:BSD、Apache、GPL、LGPL

          現今存在的開源協議很多,而經過Open Source Initiative組織通過批準的開源協議目前有58種。我們現在常見的開源協議如BSD, GPL, LGPL,MIT等都是OSI批準的協議。如果要開源自己的代碼,最好也是選擇這些被批準的開源協議。   這里我們來看四種最常用的開源協議及它們的適用范圍,供那些準備開…

    系統運維 2016-08-15
  • 6個變態的C語言Hello World程序

    下面的六個程序片段主要完成這些事情: 輸出Hello, World 混亂C語言的源代碼 下面的所有程序都可以在GCC下編譯通過,只有最后一個需要動用C++的編譯器g++才能編程通過。 hello1.c  #define _________ }     #define ______…

    Linux干貨 2016-05-08
  • 【linux】正則表達式之grep、egrep、元字符

    正則表達式:     又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。是一類字符所書寫的模式,其中許多字符(元字符)不表示其字面意義,而是表達控制或通配等功能。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符…

    Linux干貨 2015-04-01
欧美性久久久久