Window7 環境下 MariaDB 的安裝 及使用

     MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL受權許可。開發這個分支的緣由之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,所以社區採用分支的方式來避開這個風險。 MariaDB的目的是徹底兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。php

  開發環境:Windows 64位 + wamp(Apache 2.4.9 + PHP 5.5.12 + MySQL 5.6.17)html

 

一、MariaDB 的下載:mysql

  1).MariaDB下載地址下載連接,選擇最新版本。我下載的是:mariadb-10.1.22-winx64 版本的壓縮包。sql

  

 

  2).下載以後解壓到一個目錄,注意路徑都是英文的,不要放到含有中文漢字的文件夾中,影響使用。數據庫

二、MariaDB 的安裝:瀏覽器

  打開解壓目錄,而後找到my-large,my-medium,my-small,三個文件,根據你的電腦的 配置進行選擇,我這裏選擇的是my-large文件。將my-large 複製 一份,並將名字修改成my.ini。socket

  1)、右鍵,編輯 該內容,這部分我直接複製過來了,你們能夠看下該文件是否有該內容,而後相應添加。編碼

[client]
#password    = your_password
port        = 3306
socket        = /tmp/mysql.sock
default-character-set=utf8

  2)、添加目錄(這裏的目錄是你的解壓目錄,我把壓縮包解壓縮到了D盤 software 目錄下):spa

[mysqld]
port        = 3306
socket        = /tmp/mysql.sock
basedir=D:/softwear/mariadb-10.1.22-winx64
datadir=D:/softwear/mariadb-10.1.22-winx64/data default-character-set=utf8 default-storage-engine = MyISAM

  3)、在文件的最後在添加上:命令行

[mysqlhotcopy]
interactive-timeout

[WinMySQLAdmin] Server=D:\softwear\mariadb-10.1.22-winx64\bin\mysqld.exe

 

  將文件複製到C盤 Windows的system目錄下便可。而後啓動wamp,這時,MySQL服務也已啓動,爲避免沒必要要的麻煩,先關閉MySQL服務。這時wamp圖標變成黃色。

三、安裝、啓動服務

  在開始菜單輸入cmd,右擊以管理員身份運行,運行後將執行目錄cd到你的問價解壓目錄中的bin目錄中,(例如個人解壓在D:\softwear\mariadb-10.1.22-winx64

完成上面的步驟以後就能夠開始安裝服務和啓動服務了。咱們也能夠添加到環境變量裏面去

輸入 mysqld.exe --install MariaDB

等待成功後,輸入 net start MariaDB 便可啓動服務開始你的MariaDB之旅了。

若是須要中止該服務,輸入 net stop MariaDB 便可中止服務

刪除的時候也很簡單,輸入 mysqld.exe --remove MariaDB便可,固然這就是後話了,畢竟如今是要開始使用。

 

  當成功啓動服務後,咱們能夠嘗試使用 Navicat for MySQL 去操做數據庫,固然全部方法和 操做MySQL同樣(緣由就不言而喻了,畢竟MariaDB的目的是徹底兼容MySQL)。

個人用戶名(root)和密碼(空)都是默認的,這和原先wamp 環境下面去鏈接MySQL同樣。鏈接成功後,在test 數據庫下面新建一張表,命名爲 users。這個時候,咱們就能夠在命令行模式下,查看檢驗一下。如圖所示:

  這個時候,咱們也能夠寫一個PHP的腳本去訪問一下數據庫。

<?php
header("Content-type: text/html; charset=utf-8");
date_default_timezone_set('PRC'); // 設置中國時區

//1.鏈接
$link=mysqli_connect('localhost','root','','test') or die('Connect Error:'.mysqli_connect_errno().":".mysqli_connect_error());

//2.設置編碼方式
mysqli_set_charset($link,'UTF8');

//3.執行SQL查詢
$sql="INSERT users(name,age,sex) VALUES('ck','23','女'),('ck2','23','女');";
$res=mysqli_query($link, $sql);
 if($res){
    echo 'AUTO_INCREMENT:'.mysqli_insert_id($link);
    echo 'AFFECTED ROWS:'.mysqli_affected_rows($link);
}else{
    echo 'ERROR:';
    echo mysqli_errno($link).':'.mysqli_error($link);
}

$sql="UPDATE users SET age=age+10 WHERE id=1;";
$sql.="DELETE FROM users WHERE id=2";
$res=mysqli_multi_query($link, $sql);    //執行多條語句查詢
var_dump($res);

//4.關閉鏈接
mysqli_close($link);

  用瀏覽器,訪問事後,能夠看到以下結果信息,證實MariaDB  數據庫已能夠正常操做使用。

瀏覽器訪問顯示結果信息:

AUTO_INCREMENT:2 AFFECTED ROWS:2
boolean true 


cmd命令下的結果:
MariaDB [test]> select * from users;
+----+------+------+------+
| id | name | age  | sex  |
+----+------+------+------+
|  1 | 崔凱 |   35 | 男   |
|  3 | ck2  |   23 | 女   |
+----+------+------+------+
2 rows in set (0.00 sec)

MariaDB [test]>

  到此爲止,MariaDB 數據庫的安裝及使用已經完畢,如需查看更多操做,請自行百度。如需切回MySQL,只需先退出剛纔該數據庫, 而後用命令  net stop MariaDB 中止服務便可。

相關文章
相關標籤/搜索