1. 程式人生 > >mariadb安裝與使用

mariadb安裝與使用

簡介

  MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。 MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。

官方網址:https://mariadb.org

配置安裝

配置檔案

配置檔案模板在根目錄下,如mariadb-10.0.5-winx64\my-small.ini。除此之外還有my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini.

請你根據自己機器的記憶體大小和實際需要,新建一個my.ini配置檔案在此目錄下。

行鎖

為了支援表的行鎖,我們需要使用InnoDB,以my-small.ini為例,我們需要開啟(所指定的目錄必須存在):(如果配置出錯,比如沒有對應的資料夾,服務啟動不了)

1234567891011121314# Uncomment the following if you are using InnoDB tablesinnodb_data_home_dir =E:\\dbserver\\mariadb\\mariadb-10.0.5-winx64\\data\\  #data配置在mariadb下data目錄,配置在其他地方,如果建立的是innodb,第二次啟動就有問題了
innodb_data_file_path = ibdata1:10M:autoextendinnodb_log_group_home_dir =E:\\dbserver\\mariadb\\log\\# You can set .._buffer_pool_size up to 50 - 80 %# of RAM but beware of setting memory usage too highinnodb_buffer_pool_size = 16Minnodb_additional_mem_pool_size = 2M# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5Minnodb_log_buffer_size = 8Minnodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 50innodb_force_recovery = 1  #強制啟動mysql,當innodb表空間損壞時候,啟動不了,可以強制啟動;沒有這行有時候會報InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator

二進位制日誌

為了保留我們操作資料庫的操作記錄,需要開啟二進位制記錄:

1 2 # Uncomment the following if you want to log updates log-bin=mysql-bin

設定預設字元為utf8

1[client]default-character-set =  utf8

安裝/刪除MariaDB資料庫服務

通過cmd命令列在(mariadb-10.0.5-winx64\bin目錄下執行):注意:請使用管理員許可權安裝

1 2 mysqld.exe --install MariaDB mysqld.exe --remove MariaDB

啟用/停用MariaDB服務

通過cmd命令列在(mariadb-10.0.5-winx64\bin目錄下執行):

12net start MariaDBnet stop MariaDB

設定root密碼

通過cmd命令列(mariadb-10.0.5-winx64\bin目錄下執行):

1 mysqladmin -u root password "123456"

自此MariaDB資料庫就建立完畢,可以用客戶端工具連線上來,如navicat for mysql

其他。MariaDB資料的命令和MySQL幾乎一模一樣,MySQL5.5之前的解決方案,完全可以用Maria替代MySQL.

修改root密碼

首次修改密碼

1mysqladmin -u root -p[oldpass] password newpass

注意oldpass(老密碼)可選,如果root預設密碼為空,則不需要輸入

如果需要更改老密碼,請注意老密碼與-p之間不要有空格,否則會報錯,另外password和newpass(新密碼)之間以空格分隔。

忘掉密碼

關掉mysqldaemon程式或服務

1 2 3 4 safe_mysqld --skip-grant-tables &

相關推薦

Mariadb安裝Apache安裝

Linux 學習筆記 Mariadb安裝 Apache安裝 Mariadb安裝與Apache安裝

mariadb安裝使用

簡介   MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。 MariaDB的目的是完全相容M

MariaDB 安裝環境初始化

上下文: OS:CentOS Linux release 7.4.1708 (Core) 安裝方式:Yum 準備Yum源 curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup

Centos7二進制安裝卸載mariadb最新版10.2.8

二進制 centos7 mariadb 實驗一:Centos7二進制安裝mariadb最新版10.2.81、查詢系統是否安裝mariadbrpm -qa mariadb*2、創建系統用戶mysql,並指定其家目錄為/app/mysqldbgetent passwd mysql 查詢

LAMP+LNMP(二) MySQL/Mariadb概述安裝實踐

Linux LAMP MySQL一、MySQL/Mariadb概述MySQL是由my sql公司於1995年開發的關系型數據庫管理軟件,mysql開發後多次經過版本更替,最新的是5.7GA/8.0DMR,my sql公司自身也經歷了兩次收購,首先是被sun公司收購,然後被Oracle收購,所以目前MySQL屬

Nextcloud 安裝優化 centos7 php7 nginx MariaDB

png open eas use 訪問 noop 省份 zip extc Nextcloud 安裝與優化 (環境: centos7 php7 nginx MariaDB)前期玩了一段時間這個,但當時都是基於寶塔面板的,很多東西都不知道是為了什麽,現在根據前期各位大神的作品

fedora下安裝配置mariadb資料庫(mysql的一個分支)

1.安裝命令: yum install mariadb yum install mariadb-server yum install mariadb-devel(開發元件) 2.啟動和停止服務: service mariadb start service maria

基於YUM安裝源碼編譯或二進制多實例安裝Mariadb,mysql

服務器 安裝mysql down print zlib sed pat blackhole efi 基於YUM 1 安裝 yum install mariadb 2 創建多實例對應的目錄結構 mkdir /mysql/{3306,3307,3308}/{data,e

Nginx安裝使用

表示 cli 3.1 replace 需要 網站 pop emp 文字 Nginx安裝與使用 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所

3.1 Java以及Lucene的安裝配置

clas font style edi 面向對象 上進 net ref ips Lucene是Java開發的一套用於全文檢索和搜索的開源程序庫,它面向對象多層封裝,提供了一個低耦合、與平臺無關的、可進行二次開發的全文檢索引擎架構,是這幾年最受歡迎的信息檢索程序庫[1]。對L

Linux下svn的安裝部署

myeclipse span .com 服務 點擊 svn服務器 。。 hook idt     最近工作碰到一個問題,我和一個同夥負責開發一個管理系統,基於原來的代碼上進行修改,每當他修改之後,我要再修改都要和他確定是不是最新的文件,才能進行修改。非常影響工作的效率,所以

Tomcat、mysql在Linux上的安裝配置

jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo

nrm是什麽?以及nrm的安裝命令

color tar targe 原本 如果 align ima strong -a nrm的作用與安裝使用 一、nrm是什麽? 這是官方的原話:   開發的npm registry 管理工具 nrm, 能夠查看和切換當前使用的registry, 最近NPM經常 down 掉

【Redis】2、CentOS 7 上安裝 redis3.2.3安裝配置

sync 倉庫 ace /var/ 發現 wan sudo base str 一、redis源碼安裝 【更正】現在最新穩定的版本已經到了3.2.8 截至到2016.8.11,redis最新穩定版本為3.2.3.本篇文章我們就以此版本為基礎,進行相關的講解。 下載redis源

linux應用之vim的安裝配置(centos)

utf8 power scroll pbo gb2312 nco pla red vma 1.vim的安裝 #yum search vim //查看vim相關軟件信息 #yum install -y vim* //在線安裝vim 2.vim的配置 (1)~/.vimi

Linux JDK Tomcat Nginx MariaDB 安裝,Nginx 多域名轉發配置

ora mysql 功能 with -o arch nobody case root用戶登錄 安裝JDK rpm包下載地址(jdk-7u17 ): http://www.oracle.com/technetwork/java/javase/downloads/java-a

ubuntu下nvm,node以及npm的安裝使用

詳細 manage tag 不知道 https desc .org 原因 使用方法 一:安裝nvm 首先下載nvm。這裏我們須要使用git,假設沒有安裝git,能夠使用 sudo apt-get install git來安裝 git clone https://g

LDAP簡介及LDAP服務器的安裝配置

默認 access 目的 ani pro sta 目錄服務 unit onf 一、LDAP簡介 全稱:Lightweight Directory Access Protocol,目錄服務是一種特殊的數據庫系統,其專門針對讀取。 LDAP目錄中的信息是按照樹型結構組織,具體信

[大數據]-Elasticsearch5.3.1+Kibana5.3.1從單機到分布式的安裝使用<2>

amp fault hang 終端 bject pre 定義 地理 類型 前言:上篇[大數據]-Elasticsearch5.3.1+Kibana5.3.1從單機到分布式的安裝與使用<1>中介紹了ES ,Kibana的單機到分布式的安裝,這裏主要是介紹Elast