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 中止服务便可。

相关文章
相关标签/搜索