1. 程式人生 > >原始碼包編譯安裝Mariadb

原始碼包編譯安裝Mariadb

從官網下載原始碼包

這裡寫圖片描述

點選後出現下面這個頁面

這裡寫圖片描述

點選箭頭所指的,即可開始下載。

下載完後通過scp(或別的方法)上傳至Linux機器

這裡寫圖片描述

MariaDB 5.5及更高版本使用cmake編譯,所有得先安裝cmake,這裡使用編譯安裝cmake.

編譯環境及依賴關係

[ [email protected] ~ ]#yum groupinstall -y Development Tools
[ [email protected] ~ ]#yum -y install ncurses-devel zlib-devel
獲取cmake :
[ 
[email protected]
~ ]#wget https://cmake.org/files/v3.9/cmake-3.9.3.tar.gz [ [email protected] ~ ]#tar xf cmake-3.9.3.tar.gz -C /usr/local/
編譯安裝:
[ [email protected] ~ ]# cd /usr/local/cmake-3.9.3/
[ [email protected] ~ ]# ./configure 

這裡寫圖片描述
這裡寫圖片描述

此過程非常耗時,需要耐心等待。
接下來安裝Mariadb
[ [email protected]
~ ]#tar xf mariadb-5.5.57.tar.gz -C /usr/local/mysql [ [email protected] /usr/local/mysql ]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DSYSCONFDIR=/etc \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ # 注: #第一行是mysql主程式安裝目錄 #第二行是配置檔案目錄
#第三行預設字符集為utf8 #第四行預設的字符集效對規則 #第五行安裝所有字符集

這裡寫圖片描述

最後:
[ [email protected] /usr/local/mysql ]# make && make install
建立mysql使用者:
[ [email protected] / ]# useradd -M -s /sbin/nologin mysql
[ [email protected] / ]#chown mysql:root /usr/local/mysql/
MariaDB配置檔案建立及更改。
[ [email protected] / ]# cp support-files/my-medium.cnf /etc/my.cnf   
#複製配置檔案
[ [email protected] / ]# cp support-files/mysql.server  /etc/init.d/mysqld  
#複製啟動指令碼
[ [email protected] / ]# vim /etc/my.conf 
datadir = /usr/local/msyql/data/  
#指定資料庫路徑,不然無法啟動mysql
innodb_file_per_table = on
 #設定後當建立資料庫的表的時候表文件都會分離開,方便複製表,不開啟建立的表都在一個檔案
skip_name_resolve = on  
#跳過名稱反解,Mysql每次使用客戶端連結時都會把ip地址反解成主機名

這裡寫圖片描述

設定Mysql環境變數
[ [email protected] / ]# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile :設定mysql環境變數
執行指令碼初始化資料庫
[ [email protected] / ]#/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/ 
安全初始化mysql及設定(前提先啟動Mysql服務: server mysqld start)
[ [email protected] / ]#  /usr/local/mysql/bin/mysql_secure_installation
/usr/local/mysql/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):     #回車
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y  #是否設定root密碼
New password:   
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]    #刪除匿名賬號
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]   #是否禁止root賬號遠端登入,生產環境中一定要禁止
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y    #是否清除測試資料庫
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y  #過載
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
測試能否登入入資料庫
[ [email protected] ~ ]#mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 38
Server version: 5.5.57-MariaDB Source distribution

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

相關推薦

原始碼編譯安裝Mariadb

從官網下載原始碼包 點選後出現下面這個頁面 點選箭頭所指的,即可開始下載。 下載完後通過scp(或別的方法)上傳至Linux機器 MariaDB 5.5及更高版本使用cmake編譯,所有得先安裝cmake,這裡使用編譯安裝cm

MySQL 5.7 原始碼編譯安裝

1.1 軟體下載地址 連結:https://pan.baidu.com/s/1XMWprxseIRPQkiC_7O4W2A提取碼:f7x2 1.2 系統基礎環境 [[email protected] ~]# cat /etc/redhat-release;uname -r;

linux原始碼編譯安裝軟體詳解

./configure make make install 原始碼安裝三部曲,一直在使用卻一直知其然不知其所以然,今天就說說所以然。 原始碼到成為可執行程式經歷了一下步驟 原始碼–>預處理–>編譯–>彙編–>連結–>執行

CentOS 7下MariaDB源碼編譯安裝

lib make 保存 使用 dir zlib 數據庫的安裝 RM .org 下載安裝包 到官網下載MariaDB 10.2系列穩定版的源碼包 選擇源碼包 點擊鏈接後頁面會跳到下載頁面,頁面中有個信息表格可以填寫,這裏我們就直接跳過,點擊 No thanks, just t

Linux下原始碼編譯安裝mariadb資料庫

環境:centos7 準備:mariadb-10.2.18.tar 資料庫安裝包 [[email protected] ~]# rz Transferring mariadb-10.2.18.tar.gz... 第一步: 建立mysql使用者 [[email 

Linux下的原始碼編譯安裝原理

一、Linux原始碼包安裝過程 用於linux原始碼安裝軟體,一般下載原始碼包得到檔案:file.tar.gz和file.tar.bz2格式 (1)解壓縮 解壓命令為:  tar jxvf file.tar.bz2   tar zxvf file.tar.gz (2)配

八、Linux原始碼編譯安裝

8.1. 原始碼的用處 原始碼的用處無非是以下兩點 1、軟體根據使用者的需要加以定製; 2、二次開發;注:要根據軟體的許可證書約定為準,開發者許可二次開發才行; LINUX本是開源的,看大家的倔勁有多大了,呵呵,好了,下面正文開始吧,我發完就睡覺了! 8.2. 原始碼包的

使用RPM工具和源碼編譯安裝Linux應用程序

linux rpm 軟件包安裝 楊書凡 源碼包編譯安裝 系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令,完成對系統的基本管理工作,例如IP配置工具應用程序:通常在/usr/bin和/usr/sbin目錄中,完成相對獨立的其他輔助任務,例如網頁瀏覽器Linux應用程序的組

CentOS下編譯安裝mariadb

centos mariadb 下載CMAKEhttps://cmake.org/download/解壓文件tar -zxvf cmake-3.6.0-rc3.tar.gz安裝GCCyum install gcc-c++切換到cmake目錄cd cmake-3.6.0-rc3執行configure文件.

數據庫 之 自動化編譯安裝Mariadb數據庫

編譯安裝 mariadb 1. 概述MariaDB可以理解為mysql的升級版,因為mysql的創始人後面創建了MariaDB,所以MariaDB第一個版本之間從5.1開始發布(當時mysql已經是5版本),後面從5.5直接跳到10版本,centOS7默認使用MariaDB,CentOS 6需要另外編

CentOS 7編譯安裝Mariadb-10.2.11

mariadb1.安裝開發環境安裝需要包:1yum install -y ncurses-devel openssl-devel zlib-devel ncurses-devel openssl gcc gcc-c++2.安裝cmake12345tar -zvxf cmake-3.8.0.tar.gz -C

CentOS 7.2源碼編譯安裝nginx-1.10.2

ech 代理服務器 uname amp 版本 lease 傳統 依賴 conf 1、nginx介紹 Nginx (engine x) 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Ram

?編譯安裝 mariadb

技術 查看 sysconf useradd debug rip nbsp mil support 編譯安裝 mariadb-10.2.12.tar.gz1查詢本地是否已經安裝mysql(卸載之否則會報錯);rpm -qa | grep mysql[root@user ~ 1

CentOS 6 多實例 編譯安裝mariadb-5.5.59

簡單 安裝mariadb 需要 sql命令 ext sets ren maria config 前言 在單機上運行版本相同的多個mysql實例的,可以通過mysql_install_db初始化到不同的數據目錄, 通過不同的my.cnf指定相關的參數,分別設置不同的啟動和關閉

CentOS 6.9 基於clang3.4 編譯安裝mariadb-10.2.12

chmod group ln -s 程序 版本 mariadb current ner 測試 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 1.去官網下載適合的源碼包 http://mariadb.o

CentOS 6.9 基於gcc4.8.5編譯安裝mariadb-10.2.12

ges fig load term 包含 database lease scripts user 系統平臺: CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64 1.去官網下載適合的源碼包 http://mariadb

Day13 目錄結構&自定義Yum倉庫&源碼編譯安裝(Service02)

校驗 證明 XML node 配置文件 而且 base eat 定義 一、linux一級目錄 man hier可以查看所有一級目錄的作用 1.1 /bin 普通用戶使用的常用命令 1.2 /boot 系統引導必須的文件,包括內核、啟動配置 1.3 /dev 鍵盤、硬盤、光驅

編譯安裝 mariadb

mariadb 編譯安裝環境: CentOS6.9 軟件版本 編譯安裝 mariadb-10.2.12.tar.gz 1查詢本地是否已經安裝mysql(卸載之否則會報錯); rpm -qa | grep mysql [root@user ~ 13]#rpm -qa | grep mysql 2.安裝相

手工編譯安裝Apache網站(源碼編譯安裝

並發連接 oss 使用 write init.d 設置 level 1.4.1 ces 實驗目標1.學會構建AWStats日誌分析系統2.學會編譯安裝httpd服務器3.熟悉httpd服務的部署過程及常見配置 實驗環境1.安裝包apr-util-1.4.1.tarapr-1

MySQL 5.7 二進位制編譯安裝

系統環境: [[email protected] ~]# cat /etc/redhat-release;uname -r;uname -m CentOS release 6.8 (Final) 2.6.32-642.el6.x86_64 x86_64 [[email&#