MySQL系列之D------MySQL多实例安装安装

D.1   多实例结构

D.2   多实例安装

D.2.1依赖包

# yum install ncurses-devel -y

# yum install libaio-devel -y

D.2.2通过二进制方法安装mysql

    注意:参考“mysql二进制包安装”这一章节

    请查考MySQL系列之B------MySQL安装准备、MySQL系列之B------MySQL安装

D.2.3建立mysql账号

# groupadd mysql

# useradd -s /sbin/nologin -g mysql -Mmysql

#注意:useradd命令参数简要说明

   #1、-s /sbin/nologin 表示禁止该用户登录,加强安全

   #2、-g 指定属于mysql组

   #3、-M表示不创建用户家目录

D.2.4创建目录

# mkdir -p /data/{3307,3308}/data

    目录解析:

/data 实例的总目录

/data/3307 3307实例的目录

/data/3308 3308实例的目录

/data/3307/data 3307实例的数据目录

/data/3308/data 3308实例的数据目录

注意:生产硬件配置:MEM 32g、双CPU8core、硬盘6*600g sas 15k/rpm 2-3个实例

D.2.5初始化

# cd /mysql/mysql

# scripts/mysql_install_db--basedir=/mysql --datadir=/data/3307/data --user=mysql

# scripts/mysql_install_db--basedir=/mysql --datadir=/data/3308/data --user=mysql

D.3   多实例配置文件

1、3307配置文件/data/3307/

[client]

port=3307

socket=/data/3307/mysql.sock

prompt=\\[email protected] \\r:\\m:\\s->

[mysqld]

basedir =/mysql

datadir =/data/3307/data

port =3307

server_id =2

socket =/data/3307/mysql.sock

log-bin=/data/3307/mysql_bin

binlog_format=mixed

#binlog-do-db=

#binlog-ignore-db=

long_query_time=1

relay-log=/data/3307/relay_bin

relay-log-info-file=/data/3307/relay_log.info

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error=/data/3307/mysql_err.log

pid-file=/data/3307/mysql_pid.pid

2、3308配置文件/data/3308/

[client]

port=3308

socket=/data/3308/mysql.sock

prompt=\\[email protected] \\r:\\m:\\s->

[mysqld]

basedir =/mysql

datadir =/data/3308/data

port =3308

server_id =3

socket =/data/3308/mysql.sock

log-bin=/data/3308/mysql_bin

binlog_format=mixed

#binlog-do-db=

#binlog-ignore-db=

long_query_time=1

relay-log=/data/3308/relay_bin

relay-log-info-file=/data/3308/relay_log.info

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error=/data/3308/mysql_err.log

pid-file=/data/3308/mysql_pid.pid

时间: 2024-12-21 13:42:56

MySQL系列之D------MySQL多实例安装安装的相关文章

Linux命令:MySQL系列之十--MySQL用户和权限管理、mysql管理员密码重置

MySQL用户账号包括:用户名@主机名 用户名:16个字符以内 主机:主机有以下几种表现方式 主机名: mysql,www.magedu.com IP地址: 172.16.90.111 网络地址:172.16.0.0/255.255.0.0 通配符:%,_   %:任意字符  _:任意一个 172.16.%.%     %.magedu.com 权限级别:全局级别.库级别.表级别.列级别.存储过程和存储函数级别 全局级别:SELECT * FROM db\G; 查询全局库级别的权限 ******

Linux命令:MySQL系列之十三--MySQL备份与还原(针对单张表SELECT备份)

对于只备份单张表的备份与还原,通过SELECT命令,可以更快速的达到备份和恢复的目的: 以及通过此方法把一个数据库中表的数据,导入至另一数据库的表中去. 备份格式:SELECT * INTO OUTFILE '/PATH/TO/somefile.txt' FROM table_name [WHERE CLAUSE]; #备份table_name表中的[或者备份满足WHERE语句的数据]数据至服务器上保存. 注释:table_name:需要备份的表  WHERE:满足的条件,可选项. /PATH/

Linux命令:MySQL系列之九--MySQL隔离级别及设置

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的.低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销.Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果.本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少.读取未提交的数据,也被称之为脏读(Dirty Read).Read Committed(读取提交内容) 这是大多数数据库系统的默认隔离级别(但不是MySQL默认的).

Linux命令:MySQL系列之六--视图/mysql -e

视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据 1.创建视图命令格式: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = { user | CURRENT_USER }] [SQL SECURITY { DEFINER | INVOKER }] VIEW view_name [(column_list)] AS select_statement [WITH [CASCA

mysql系列之8.mysql高可用 (mha4mysql)

环境: 三台机器 主服务器: 192.168.1.130 主备机器: 192.168.1.131 监控机器: 192.168.1.132 130和131, 是mysql双主架构 1.在三台机器上安装mha4mysql-node yum -y install perl-DBD-MySQL tar -zxvpf mha4mysql-node-0.56.tar.gz mha4mysql-node-0.56.tar.gz cd mha4mysql-node-0.56 perl Makefile.PL -

mysql系列之8.mysql高可用 (keepalived)

环境: centos6.5_x64 准备: 两台mysql机器 主1 master:  192.168.32.130 主2 backup:  192.168.32.131 VIP: 192.168.32.100 步骤: 1.配置mysql的双主架构 2.安装keepalived keepalived-1.2.23.tar.gz yum -y install openssl openssl-devel wget http://www.keepalived.org/software/keepaliv

Linux命令:MySQL系列之十一--MySQL日志管理

MySQL日志管理 SHOW GLOBAL VARIABLES LIKE '%log%':查看关于log的全局变量 一.日志分类 1.错误日志   2.一般查询日志   3.慢查询日志 4.二进制日志  5.中继日志   6.事务日志   7.滚动日志 二.日志详解 1.错误日志 说明:在对应的数据目录中,以主机名+.err命名的文件,错误日志记录的信息类型: 记录了服务器运行中产生的错误信息 记录了服务在启动和停止是所产生的信息 在从服务器上如果启动了复制进程的时候,复制进程的信息也会被记录

mysql系列之9.mysql日志&存储引擎

mysqlbinlog 是什么? 数据目录下的如下文件: mysql-bin.xxxxxx 作用? 记录数据库内部增删改查对mysql数据库有更新的内容的记录 三种模式? statement level 模式: 缺点是不够细致 row level 模式: 日志会记录每一行数据被修改的形式 (一下子修改多行其实就一条语句, 但是它会记录成多行) 优点: 记录每一行的细节, 可以记录function/trigger/存储过程 mixed level 模式: 混合模式, 自动判断该使用statemen

MySQL系列之九——MySQL事务和隔离级别

DML :DELETEINSERT INTOUPDATE与查询操作有关 INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...)[,(val1,val2,...)]字符型 :单引号数值型 :不需要引号日期时间型空值 :NULLREPLACE INTO 替换 用法相同 DELETE :DELETE FROM tb_name WHERE condition;truncate tb_name 清空表并重置AUTOINCREMEN计数器: UP