• MariaDB 在 Windows 下 noinstall 版本的安装和配置


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

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

    2. 创建配置文件 my.ini (D:APPmariadb-10.0.17-winx64my.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:APPmariadb-10.0.17-winx64in 目录下运行 mysqld --console 以控制台模式启动数据库服务器,此步骤将会在E:databaseMYSQL目录创建数据文件和日志文件(另外需要将D:APPmariadb-10.0.17-winx64data下的mysql(系统表)目录拷贝至该目录)

    4. 将 MariaDB 安装为 Windows 服务

    同样在 D:MariaDBin 目录下运行 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:databaseMYSQL\%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:APPmariadb-10.0.17-winx64data下的mysql(系统表)目录拷贝至E:databaseMYSQL

    参考:

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

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

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

  • 相关阅读:
    在网页中用JavaScript控制DIV进行预览打印
    用Javascript实现汉字生成拼音
    在JavaScript中调用window.print打印指定div
    Bootstrap导航菜单实现
    Sublime快捷键
    概念中的DDD(转载)
    ASP.NET反射 (转载)
    JS倒叙方法
    (c#疑问)static的优点是什么?为什么要使用static 变量或函数??
    SQL游标示例
  • 原文地址:https://www.cnblogs.com/storymedia/p/4437390.html
Copyright © 2020-2023  润新知