dba

Mysql DBA系统学习(3)mysql服务的启动和停止(启动报错解决)

mysql的启动有很多方法,我们将来一一讨论

一,mysqld

    mysqld是mysql的服务

    mysqld这种方式启动的时候会读取my.cnf文件中的[mysqld]和[server]组group

(每一个组都有[]来分割)

   一般的,我们通过这种方式手动的调用mysqld,如果不是出去调试的目的,我们一般都不这样做。

因为这种方式会使错误日志直接从终端输出,而不是记录在错误日志文件中,这样,如果mysql崩溃的话

我们也不知道原因。

 连接方法

» 阅读全文

关键词: mysql服务 , dba , mysql

Mysql DBA系统学习(4)mysql的多实例multi配置方法、启动停止

mysql的多实例配置安装

 一,什么情况下我们会考虑一台物理服务器上部署多个实例,大致有以下几种情况:

1,采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例,方便后续迁移;

2,为规避mysql对SMP架构不支持的缺陷,使用多实例绑定处理器的办法(NUMA处理器必须支持,不过现在大部分处理器都支持的!),把不同的数据库分配到不同的实例上提供数据服务;

3,一台物理数据库服务器支撑多个数据库的数据服务,为提高mysql复制的从机的恢复效率,采用多实例部署;

已经为双主复制的mysql数据库服务器架构,想部分重要业务的数据多一份异地机房的热备份,而mysql复制暂不支持多主的复制模式,且不给用户提供服务,为有效控制成本,会考虑异地机房部署一台性能超好的物理服务器,甚至外加磁盘柜的方式,为此也会部署多实例;

4,传统游戏行业的MMO/MMORPG,以及Web Game,每一个服都对应一个数据库,而可能要做很多数据查询和数据订正的工作,为减少维护而出错的概率,也可能采用多实例部署的方式,按区的概念分配数据库;

» 阅读全文

关键词: mysql多实例 , dba , mysql

Mysql DBA系统学习(2)了解mysql的源码目录及源文件

了解mysql的源码目录

包括客户端代码,服务端代码,测试工具和其他库文件

mysql源码结构

Bdb 伯克利DB表引擎

BUILD 构建工程的脚本

Client 客户端

Cmd-line-utils 命令行工具

Config 构建工程所需的一些文件

Dbug Fred Fish的调试库

Docs 文档文件夹

Extra 一些相对独立的次要的工具

» 阅读全文

关键词: mysql源码 , dba , mysql

Mysql DBA系统学习(1)mysql5.1和5.5各版本编译安装

mysql是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”), 它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社 区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

一,mysql特点

简单

高效

可靠

二,mysql的适用场景

» 阅读全文

关键词: 编译安装 , dba , mysql