LeoMason
  • VIP视频
  • 微博
  • 脸书
  • 推特
  • 关于

MariaDB绿色版安装指南

MariaDB绿色版安装指南

说明

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品,在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB.MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。
这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。
在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora的计划在Fedora 19中的以MariaDB取代MySQL.

下载

本文在Windows10x64环境下安装MariaDB,官方下载地址:https://downloads.mariadb.org/mariadb/

安装

解压安装包

将下载好的压缩包解压至你要安装的位置,路径中不要有空格和中文字符.

修改配置文件

进入解压好的文件夹,里面有几个配置文件:my-small.ini,my-medium.ini,my-large.ini…这几个文件分别对应不同数据库规模而采用的配置:

  • my-small.ini (内存 <= 64M)
  • my-medium.ini (内存 128M )
  • my-large.ini (内存 512M)
  • my-huge.ini (内存 1G-2G)
  • my-innodb-heavy-4G.ini (内存 4GB)

如果是开发、测试,学习,用my-medium.ini和my-large.ini足够了,如果是企业商用,最好用my-huge.ini。
下面我们来修改一下my-medium.ini文件:

  1. 在[client]分组下新建一行键入 default-character-set=utf8 mariadb默认编码为”latin1”,需要改为支持中文的utf8,如图:
    client分组配置
  2. 在[mysqld]分组下键入 character-set-server=utf8 如图:
    mysqld分组配置
  3. 如果要手动指定maraidb的目录位置,还要添加一下配置 basedir="MariaDB目录" 其实这步不用配置,mariaDB会自动识别,如果mysql可能需要添加此项
  4. 如果要自定义数据文件存放目录data,那么还要配置 datadir="自定义的data目录"
  5. 保存配置文件

    配置环境变量

    控制面板-编辑系统环境变量-添加MariaDB\bin到path中.

    添加服务自动启动

  6. 以管理员打开命令行CMD,切换到mariadb目录下
  7. 执行以下命令: .\bin\mysdqld --install "mariadb" --defaults-file="E:/DevProgramFiles/mariadb-10.2.11-winx64/my-medium.ini" 然后会提示服务安装成功

    启动MariaDB

    键入命令 net start mairiadb 提示mariadb服务启动成功

    登录mariadb

    服务启动后,便可以登录了,这里,mariadb内置了无密码保护的root用户,我们使用该用户登录 mysql -uroot

    配置MariaDB

    设置密码

    例如为root用户设置密码也为root
    set password for "roo"t@"localhost"=password("root")
    set password for "roo"t@"127.0.0.1"=password("root")
    set password for "roo"t@"::1"=password("root")

    创建一个用户

    例如创建一个名为mxlcpu密码为123456的用户: create user "mxlcpu"@"%" identified by "123456"

    创建一个数据库

    例如创建一个名为test的数据库: create database "test"

    为新用户授权一个数据库

    例如为上面的用户mxlcpu授权数据库test: grant all on test.* to "mxlcpu"@"%" 然后刷新权限 flush privileges

至此mariaDB安装配置完毕,即可用mxlcpu用户在远程登录