1. 下载并解压 noinstall 压缩包,假设解压到 D:\APP\mariadb-10.0.17-winx64 目录

下载地址(MariaDB 10.0.17 Stable):llarian.net

2. 创建配置文件 my.ini (D:\APP\mariadb-10.0.17-winx64\my.ini) 
这个文件可直接从 D:\MariaDB 目录下的 my-xxx.ini 随便复制一个过来改动,只需要增加几个配置项即可,分别是:

[mysql] 
default-character-set=utf8

[mysqld]

#程序安装目录 
basedir=D:\\APP\\mariadb-10.0.17-winx64

#DB存储路径   
datadir=E:\\database\\MYSQL 
character-set-server=utf8

3. 第一次启动 MariaDB

在 D:\APP\mariadb-10.0.17-winx64\bin 目录下运行 mysqld --console 以控制台模式启动数据库服务器,此步骤将会在E:\database\MYSQL目录创建数据文件和日志文件(另外需要将D:\APP\mariadb-10.0.17-winx64\data下的mysql(系统表)目录拷贝至该目录)

4. 将 MariaDB 安装为 Windows 服务

同样在 D:\MariaDB\bin 目录下运行 mysqld --install 则会创建名为 MySQL 的 Windows 服务,如果你已经装有 MySQL 则会提示服务名已存在,那么可以用 mysqld --install MariaDB 来创建名为 MariaDB 的服务,也可以使用其他服务名。

创建完的服务并没有启动,并且启动类型设置为自动启动。

5. 启动后的 MariaDB 默认有一个 root 用户,访问密码为空。

修改密码方法:mysqladmin -u root password "新密码"

6.相关故障处理

MySQL 5.5以后版本my.ini内[mysqld]项中不能再写default-character-set=utf8,而是 character-set-server=utf8 否则在启动MySQL服务时会有1067错误。

错误日志路径:E:\database\MYSQL\%PC_NAME%.err

150418 13:09:57 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 
150418 13:09:57 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist 
150418 13:09:58 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

将D:\APP\mariadb-10.0.17-winx64\data下的mysql(系统表)目录拷贝至E:\database\MYSQL

参考:

http://www.oschina.net/question/12_8500

http://www.2cto.com/database/201210/163125.html

http://aoyi.iteye.com/blog/1121940

 
 
 
好文要顶 

MariaDB 在 Windows 下 noinstall 版本的安装和配置的更多相关文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结

    https://blog.csdn.net/silence2015/article/details/56483892/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附 ...

  2. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  3. Windows下Node.js的安装与配置

    一.下载和安装 1. 前往官网https://nodejs.org/或https://nodejs.org/en/download/下载最新推荐版的Node.js,本文使用10.13.0版本. 对于W ...

  4. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

  5. windows下编辑器Emacs的安装与配置

    一年成为Emacs高手(像神一样使用编辑器) http://blog.csdn.net/redguardtoo/article/details/7222501   原创作品,允许转载,转载时请务必以超 ...

  6. Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...

  7. Windows下Linux 环境 Cygwin安装及配置 基本工具使用

    用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...

  8. Windows下Java开发环境安装与配置

    1. 前往Oracle网站下载JDK程序并安装. http://www.oracle.com/technetwork/java/javase/downloads/index.html 目前最新的版本为 ...

  9. Windows下memcached.exe的安装与配置

    D:\PHP\Memcached\memcached.exe -d install D:\PHP\Memcached\memcached.exe –m  1024  -d start 假设安装在:D: ...

随机推荐

  1. windows远程控制ubuntu---基于ssh

    要实现windows下连接ubuntu需要安装以下软件: 1. windows下安装winSCP 2. Ubuntu下安装OpenSSH Server 可以使用命令行安装openSSH Server: ...

  2. C++中的"未定义的行为"

    2.1 位运算 位运算的运算对象是整数类型的,并且把运算对象看成是一个二进制位的集合.运算对象可以是带符号也可以是无符号.如果是带符号且值为负,那么位运算如何处理运算对象的符号位依赖于机器.而且此时的 ...

  3. 浅谈HTTPS和SSL/TLS协议的背景和基础

    相关背景知识要说清楚HTTPS协议的实现原理,至少要需要如下几个背景知识.大致了解几个基础术语(HTTPS.SSL.TLS)的含义大致了解HTTP和TCP的关系(尤其是"短连接"和 ...

  4. qq

    引用:http://blog.sina.com.cn/s/blog_9e2e84050101blqz.html 腾讯QQ使用何种开发平台?                   腾讯QQ的开发分客户端软 ...

  5. LAMP环境搭建

    安装前说明: 先安装gcc gcc-c++ make 等 可用yum install -y gcc gcc-c++ make 也可以使用rpm安装不过需要注意依赖 1.安装apache 下载链接:ht ...

  6. java中包命名常见规则

    做java的都知道java的包.类.接口.枚举.方法.常量.变量等等模型都有一套约定的命名规则! 学习每一种语言都应该学习对应语法和命名规则,以保持一个良好的编码风格.一来显示自己的专业.二来方便阅读 ...

  7. 精益化设计:把敏捷方法和Lean UX相结合

    敏捷方法已经成为了主流.同时,Kindle和iPhone等设备取得的巨大成功也推动了体验设计的飞速发展.不过,如何把敏捷方法和UX设计结合起来,一直以来都是一个难题.文章将探讨如何把UX融入到最流行的 ...

  8. Dynamics AX 2012 的工业物联网解决方案

    Dynamics AX 2012 的工业物联网解决方案 物联网 物联网的概念在这两年非常火,包括近期很火的共享单车初创公司--摩拜单车,在产品中运用了Azure Iot物联网技术.但是,物联网并不是一 ...

  9. Dynamics AX 2012 R3 仓库和运输管理系列 - 仓库管理模块安装与配置

        在AX 2012 R3版本中,新增了仓库和运输管理模块,同时提供了一个在移动设备上进行仓库管理工作的网站.在这个系列里,与Reinhard一起,了解仓库和运输管理模块吧.     需要注意的是 ...

  10. Bash:-:-通过while和shift判断脚本位置参数格式是否合法

    ]];then echo "请输入2个位置参数..." exit else num=$# ));do case ${num} in ) if ! echo "${1}&q ...