Centos 7.2環(huán)境 mariadb-10.2.13安裝

1苦掘、卸載系統(tǒng)自帶的MariaDB數(shù)據(jù)庫

# find -H /etc/ | grep my.cnf

# rpm -qa|grep mariadb-libs

# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2婚瓜、安裝相關依賴包

# yum install cmake openssl-devel zlib-devel ncurses-devel? -y

# yum install readline-devel openssl-devel libaio-devel -y

3歧强、創(chuàng)建MariaDB安裝目錄睁搭、數(shù)據(jù)庫存放目錄、建立用戶和目錄

# mkdir -p /usr/local/mysql? ? ? ? ? ?#創(chuàng)建maria安裝目錄

# mkdir -pv /app/mysql/{data,bin_log,run,log,tmp} ? ? ? ? ? ? ? ?#創(chuàng)建數(shù)據(jù)庫存放目錄

# groupadd -r mysql? ? ? ? ? ? ? ? ? ?#創(chuàng)建mysql系統(tǒng)用戶組及用戶

# chown -R mysql:mysql /app/mysql/? ? ? #添加權限?

4、執(zhí)行編譯安裝

# tar -zvxf?mariadb-10.2.13.tar.gz

# cd?mariadb-10.2.13

# 開始編譯

# cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/app/mysql/data \

-DSYSCONFDIR=/etc \

-DWITHOUT_TOKUDB=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STPRAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWIYH_READLINE=1 \

-DWIYH_SSL=system \

-DVITH_ZLIB=system \

-DWITH_LOBWRAP=0 \

-DMYSQL_UNIX_ADDR=/app/mysql/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

注意:如果萬一執(zhí)行中有了錯誤存筏,可以執(zhí)行: rm -f CMakeCache.txt 刪除編譯緩存,讓指令重新執(zhí)行味榛,否則每次讀取這個文件椭坚,命令修改正確也是報錯

# make && make install? ? ? ? ? ? ? ?# 安裝

------執(zhí)行完成也就是安裝完成了------------

5、配置MariaDB

# cd /usr/local/mysql/? ? ? ? ? ? ? ? #進入mysql安裝目錄分別執(zhí)行下面命令:

# chown -R mysql:mysql .? ? ? ? ??

# scripts/mysql_install_db --datadir=/app/mysql/data --user=mysql??

# chown -R root .

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

# cp support-files/my-large.cnf /etc/my.cnf? ? ?

# grep -v ^# /etc/my.cnf | grep -v ^$? ? ? ?#查看my.cnf配置

6搏色、初始化MariaDB

# ./bin/mysql_secure_installation? ? ? ? ? #輸入你的新密碼善茎,匿名用戶,禁止root遠程登錄频轿,是否刪除test數(shù)據(jù)庫垂涯。

----------------------------------------------

#由于一開始安裝MariaDB數(shù)據(jù)庫后, root用戶默認密碼為空, 所以只需要按Enter鍵

Enter current password for root (enter for none):

#是否設置root用戶的新密碼

Set root password? [Y/n] y

#錄入新密碼

New password:

#確認新密碼

Re-enter new password:

#是否刪除匿名用戶,生產(chǎn)環(huán)境建議刪除

Remove anonymous users? [Y/n] y

#是否禁止root遠程登錄,根據(jù)自己的需求選擇

Disallow root login remotely? [Y/n] n

#是否刪除test數(shù)據(jù)庫

Remove test database and access to it? [Y/n] y

#是否重新加載權限表

Reload privilege tables now? [Y/n] y

-------------------------------------------------

#systemctl start mysqld? ? ? ? ? ? ? ?# 啟動MYSQL服務

#?ln -sv /usr/local/mysql/bin/mysql? /usr/bin/? ? ? ?#添加軟鏈接Mysql

# mysql? ? -uroot? -p? ? ? ?#連接數(shù)據(jù)庫

安裝配置完成烁焙。

==========================================================

編譯注解:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \? ?    # 指定安裝的根目錄

-DMYSQL_DATADIR=/app/mysql/data \? ?       # 數(shù)據(jù)存儲目錄

-DTMPDIR=/app/mysql/tmp \? ?            # 臨時文件存放目錄

-DMYSQL_UNIX_ADDR=/app/mysql/run/mysqld.sock \? ? # UNIX socket文件

-DSYSCONFDIR=/etc \? ? ? ? ? ? ? ? ? ?         # 配置文件存放目錄,具體的配置文件是/etc/my.cnf

-DWITH_MYISAM_STORAGE_ENGINE=1 \? ? ? ?    # Myisam 引擎支持

-DWITH_INNOBASE_STORAGE_ENGINE=1? \? ?    # innoDB 引擎支持

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \? ? ? ?  ? # ARCHIVE 引擎支持

-DWITH_BLACKHOLE_STORAGE_ENGINE=1? \? ? # BLACKHOLE 引擎支持

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \? ? # PERFSCHEMA 引擎支持

-DWITH_FEDERATED_STORAGE_ENGINE=1? \? ? # FEDERATEDX 引擎支持

-DWITH_TOKUDB_STORAGE_ENGINE=1 \? ? ? ? # TOKUDB 引擎支持

-DWITH_XTRADB_STORAGE_ENGINE=1? \? ? ? ? # XTRADB 引擎支持

-DWITH_ARIA_STORAGE_ENGINE=1 \? ? ? ? ? ? # ARIA 引擎支持

-DWITH_PARTITION_STORAGE_ENGINE=1 \? ? # PARTITION 引擎支持

-DWITH_SPHINX_STORAGE_ENGINE=1 \? ? ? ? # SPHINX 引擎支持

-DWITH_READLINE=1 \? ? ? ? ? ? ? ? ? ? # readline庫

-DMYSQL_TCP_PORT=3306 \? ? ? ? ? ? ? ? # TCP/IP端口

-DENABLED_LOCAL_INFILE=1? \? ? ? ? ? ? # 啟用加載本地數(shù)據(jù)

-DWITH_EXTRA_CHARSETS=all \? ? ? ? ? ? # 擴展支持編碼 ( all | utf8,gbk,gb2312 | none )

-DEXTRA_CHARSETS=all \? ? ? ? ? ? ? ? ? ? # 擴展字符支持

-DDEFAULT_CHARSET=utf8 \? ? ? ? ? ? ? ? # 默認字符集

-DDEFAULT_COLLATION=utf8_general_ci \? ? # 默認字符校對

-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \ # Jemalloc內(nèi)存管理庫

-DWITH_SAFEMALLOC=OFF \? ? ? ? ? ? ? ? # 關閉默認內(nèi)存管理

-DWITH_DEBUG=0 \? ? ? ? ? ? ? ? ? ? ? ? # 關閉調(diào)試模式? ? ? ?

-DENABLE_PROFILING=1 \? ? ? ? ? ? ? ? ? ? # 啟用性能分析功能

-DWITH_SSL=system \? ? ? ? ? ? ? ? ? ? ? ? # 使用系統(tǒng)上的自帶的SSL庫

-DWITH_ZLIB=system \? ? ? ? ? ? ? ? ? ? # 使用系統(tǒng)上的自帶的zlib庫

-DWITH_LIBWRAP=0? ? ? ? ? ? ? ? ? ? ? ? # 禁用libwrap庫

==========================================================

2耕赘、故障處理:

2017-10-20 11:18:40 140526456133696 [Note] /usr/local/mysql/bin/mysqld (mysqld 10.2.7-MariaDB-log) starting as process 7649 ...

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Uses event mutexes

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Compressed tables use zlib 1.2.7

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Using Linux native AIO

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Number of pools: 1

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Using SSE2 crc32 instructions

2017-10-20 11:18:40 140526456133696 [ERROR] mysqld: Can't create/write to file '/usr/local/mysql/tmp/ibvlB0yL' (Errcode: 2 "No such file or directory")

2017-10-20 11:18:40 140526456133696 [ERROR] InnoDB: Unable to create temporary file; errno: 2

2017-10-20 11:18:40 140526456133696 [ERROR] mysqld: Can't create/write to file '/usr/local/mysql/tmp/ibJ0tHZ9' (Errcode: 2 "No such file or directory")

2017-10-20 11:18:40 140526456133696 [ERROR] InnoDB: Unable to create temporary file; errno: 2

2017-10-20 11:18:40 140526456133696 [ERROR] mysqld: Can't create/write to file '/usr/local/mysql/tmp/ibOCtoqy' (Errcode: 2 "No such file or directory")

2017-10-20 11:18:40 140526456133696 [ERROR] InnoDB: Unable to create temporary file; errno: 2

2017-10-20 11:18:40 140526456133696 [ERROR] InnoDB: Plugin initialization aborted with error Generic error

2017-10-20 11:18:40 140526456133696 [Note] InnoDB: Starting shutdown...

2017-10-20 11:18:40 140526456133696 [ERROR] Plugin 'InnoDB' init function returned error.

2017-10-20 11:18:40 140526456133696 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

2017-10-20 11:18:40 140526456133696 [Note] Plugin 'FEEDBACK' is disabled.

2017-10-20 11:18:40 140526456133696 [ERROR] Unknown/unsupported storage engine: InnoDB

2017-10-20 11:18:40 140526456133696 [ERROR] Aborting

171020 11:18:40 mysqld_safe mysqld from pid file /data/mysql/data/linux-node3.example.com.pid ended

解決方法:

在my.cnf配置文件中查找”[mysqld]“骄蝇,在其下添加一行:

tmpdir=%你想指定的MySQL臨時文件目錄(例如 D:temp)%

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市操骡,隨后出現(xiàn)的幾起案子九火,更是在濱河造成了極大的恐慌,老刑警劉巖册招,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岔激,死亡現(xiàn)場離奇詭異,居然都是意外死亡是掰,警方通過查閱死者的電腦和手機虑鼎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冀惭,“玉大人震叙,你說我怎么就攤上這事∩⑿荩” “怎么了媒楼?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長戚丸。 經(jīng)常有香客問我划址,道長,這世上最難降的妖魔是什么限府? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任夺颤,我火速辦了婚禮,結果婚禮上胁勺,老公的妹妹穿的比我還像新娘世澜。我一直安慰自己,他們只是感情好署穗,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布寥裂。 她就那樣靜靜地躺著,像睡著了一般案疲。 火紅的嫁衣襯著肌膚如雪封恰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天褐啡,我揣著相機與錄音诺舔,去河邊找鬼。 笑死,一個胖子當著我的面吹牛低飒,可吹牛的內(nèi)容都是我干的许昨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼褥赊,長吁一口氣:“原來是場噩夢啊……” “哼车要!你這毒婦竟也來了?” 一聲冷哼從身側響起崭倘,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤翼岁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后司光,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琅坡,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年残家,在試婚紗的時候發(fā)現(xiàn)自己被綠了榆俺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡坞淮,死狀恐怖茴晋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情回窘,我是刑警寧澤诺擅,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站啡直,受9級特大地震影響烁涌,放射性物質發(fā)生泄漏。R本人自食惡果不足惜酒觅,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一撮执、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧舷丹,春花似錦抒钱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至装获,卻和暖如春瑞信,著一層夾襖步出監(jiān)牢的瞬間厉颤,已是汗流浹背穴豫。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人精肃。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓秤涩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親司抱。 傳聞我的和親對象是個殘疾皇子筐眷,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355