美文网首页
Mysql 多实例实战

Mysql 多实例实战

作者: starskye | 来源:发表于2020-08-20 16:24 被阅读0次

此次实战只是为了快速搭建出集群方便其他操作,所以并没有特殊的优化,仅作为基础搭建.mysql多实例有两种搭建方案,1.使用mysqld_safe 2.多配置文件 因为我使用的是yum安装 默认不会安装所以为了减少操作采用了第二种.

1. 创建文件夹

mkdir /data/330{7,8,9}/mysql -p

2.写入对应的配置文件到创建的文件中

cat > /data/3307/my.cnf <<EOF
[mysqld]
basedir=/usr/
datadir=/data/3307/mysql
socket=/data/3307/mysql.sock
log_error=/data/3307/mysql.log
port=3307
server_id=7
log_bin=/data/3307/mysql-bin
EOF

cat > /data/3308/my.cnf <<EOF
[mysqld]
basedir=/usr/
datadir=/data/3308/mysql
socket=/data/3308/mysql.sock
log_error=/data/3308/mysql.log
port=3308
server_id=8
log_bin=/data/3308/mysql-bin
EOF

cat > /data/3309/my.cnf <<EOF
[mysqld]
basedir=/usr/
datadir=/data/3309/mysql
socket=/data/3309/mysql.sock
log_error=/data/3309/mysql.log
port=3309
server_id=9
log_bin=/data/3309/mysql-bin
EOF
  1. 初始化数据库
mysqld --initialize-insecure  --user=root --datadir=/data/3307/mysql --basedir=/usr/
mysqld --initialize-insecure  --user=root --datadir=/data/3308/mysql --basedir=/usr/
mysqld --initialize-insecure  --user=root --datadir=/data/3309/mysql --basedir=/usr/
  1. 编写启动脚本
##此处为了方便直接使用的是root账户
nohup mysqld --defaults-file=/data/3307/my.cnf --user=root &
nohup mysqld --defaults-file=/data/3308/my.cnf --user=root &
nohup mysqld --defaults-file=/data/3309/my.cnf --user=root &

5.查看结果

netstat -lnp | grep 330

6.连接数据库

##默认初始化是不带密码的,因为mysql 127.0.0.1默认找的是tmp下的sock文件所以无法直接指定端口练级
##只能够使用-S指定sock的方式
mysql -S /data/3308/mysql.sock -uroot

参考连接
https://www.jianshu.com/p/6d28155d7920
可能环境问题他的服务我并没有创建成功,所以如果有小伙伴成功了麻烦告知一声,如果看考此文章要注意cnf中的datadir是配置错误的,一定切记切记

相关文章

  • Mysql 多实例实战

    此次实战只是为了快速搭建出集群方便其他操作,所以并没有特殊的优化,仅作为基础搭建.mysql多实例有两种搭建方案,...

  • 5.7.20 多实例——MGR部署实战

    多实例——MGR部署实战 MGR介绍 基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官...

  • MySQL主从复制搭建

    MySQL主从复制简介 1. 主从复制 1.1 准备多实例环境 MySQL多实例环境准备(复制粘贴) 1.2 检查...

  • MySQL5.6版本多实例化

    1.MySQL多实例概述 MySQL多实例就是在一台linux服务器上开启多个不同的服务端口,运行多个MySQL服...

  • mysql多实例

    1、定义 简单的说,就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,...

  • MySQL 多实例

    Linux系统环境 什么是MySQL多实例 简单的说,就是一台服务器运行多个MySQL服务进程,对应的MySQL进...

  • mysql多实例

    注:本文档做了两个MYSQL实例,多个实例方法以此类推 LINUX操作系统:centOS6.3 64bit(安装了...

  • Mysql 多实例

    创建相关目录 创建配置文件 初始化数据 启动多实例 测试 systemd管理多实例

  • mysql 多实例

    1. 准备多个出具目录 2. 准备多份配置文件 3. 初始化三套数据 4. systemd管理多实例 5. 修改权...

  • MySQL 多实例

    在硬件非常优秀时 为了避免浪费硬件的性能 采用多实例 实践 创建目录 mkdir -p /data/3...

网友评论

      本文标题:Mysql 多实例实战

      本文链接:https://www.haomeiwen.com/subject/wlfejktx.html