MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

  开发环境:Windows 64位 + wamp(Apache 2.4.9 + PHP 5.5.12 + MySQL 5.6.17)

1、MariaDB 的下载:

  1).MariaDB下载地址下载链接,选择最新版本。我下载的是:mariadb-10.1.22-winx64 版本的压缩包。

  

  2).下载之后解压到一个目录,注意路径都是英文的,不要放到含有中文汉字的文件夹中,影响使用。

2、MariaDB 的安装:

  打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件。将my-large 复制 一份,并将名字修改为my.ini。

  1)、右键,编辑 该内容,这部分我直接复制过来了,大家可以看下该文件是否有该内容,然后相应添加。

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

  2)、添加目录(这里的目录是你的解压目录,我把压缩包解压缩到了D盘 software 目录下):

[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图标变成黄色。

3、安装、启动服务

  在开始菜单输入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 停止服务即可。

 

  

  

  

  

Window7 环境下 MariaDB 的安装 及使用的更多相关文章

  1. window7环境下ZooKeeper的安装运行及监控查看

    原文:http://www.cnblogs.com/RainAndWind/p/4668427.html ZooKeeper是一个分布式开源框架,供了协调分布式应用的基本服务.这些天在使用DUBBO, ...

  2. window7环境下VMWare自定义安装Linux虚拟机完全教程

    1.首先准备好以下工具和安装包,最好到官网下载: VMWare 8.x,注意版本不易过高,因为很多时候会出现和Linux镜像不兼容的情况,下载地址:http://www.vmware.com/cn.h ...

  3. window7环境下ZooKeeper的安装及运行

    简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提 ...

  4. Window7环境下安装Scrapy 方法

    Window7环境下安装Scrapy Scrapy在CPython(默认Python实现)和PyPy(从PyPy 5.9开始)下运行Python 2.7和Python 3.4或更高版本. 如果您使用的 ...

  5. 在ConoHa上Centos7环境下源码安装部署LNMP

    本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...

  6. ubuntu1604环境下mariadb启动卡住报错和apparmor基本使用

    问题描述:Ubuntu 1604 新环境下使用apt安装的mariadb10版本,结果第二天就起不来了,很是郁闷 启动时会卡住,当时就慌了,这什么情况啊,昨天好好的今天就起不来了,过了一会儿就有返回信 ...

  7. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  8. window环境下glog的安装

    window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...

  9. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

随机推荐

  1. Mongodb性能调优

    摘要 1. Mongodb 适用场景简介 2. Mongodb 性能监控与分析 3. Mongodb 性能优化建议 关于Mongodb的几个大事件 1.根据美国数据库知识大全官网发布的DB热度排行,M ...

  2. Testin云測手游质量管家 七大兵器助CP称霸江湖

    Testin云測手游质量管家 七大兵器助CP称霸江湖 2014/09/29 · Testin · 产品评測 在武侠江湖里,高手不须要武功高强.亦要具备厉害的武器.有人的地方就有江湖.手游行业相同腥风血 ...

  3. (转)微信小程序开发项目——笑话大全

    此项目是学习完微信小程序后实现的一个demo,采用聚合数据的免费api获取最新的文本笑话和趣图(图片和gif图)   项目地址:https://github.com/zhijieeeeee/wecha ...

  4. C++中一些个函数的使用

    函数:sprintf的使用 函数功能:把格式化的数据写入某个字符串 函数原型:int sprintf( char *buffer, const char *format [, argument] … ...

  5. jquery 创建jquery的dom对象---------------获取自身的html节点及其子节点的html

    1.var domObj = $("<dom>"); 2.var a = $("<a href='www.baidu.com'>"); ...

  6. jquery代码小片段

    1. 使用jQuery来切换样式表 //找出你希望切换的媒体类型(media-type),然后把href设置成新的样式表. $(‘link[media="screen"]‘).at ...

  7. Hadoop--设置单一节点集群

    目的 这篇文档描述如何安装和配置一个单一节点的Hadoop,以便你可以快速使用hadoop mapreduce和Hadoop Distributed File System (HDFS)的一些简单操作 ...

  8. Java设计模式(九)责任链模式 命令模式

    (十七)责任链模式 责任链模式的目的是通过给予多个对象处理请求的机会,已解除请求发送者与接受者之间的耦合关系.面对对象的开发力求对象之前保持松散耦合,确保对象各自的责任最小化.这种设计能够使得系统更加 ...

  9. centos部署Python环境

    在centos上部署Python之前,我们需要先配置开发环境. 1.安装Python依赖的开发工具包 gcc自然少不了,可以直接用“Development Tools”: yum grouplist ...

  10. HTML5之Canvas绘图(二) ——应用篇之七巧板

    1.canvas绘制七巧板-- <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...