在测试mysql主从服务器的时候,在一个虚拟机开启多端口同步不同主库。

详细步骤:

1.首先下载个mysql5.6的64位二进制源码包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

2.tar zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz解压

3.mv mysql-5.6.27 /usr/local/mysql

4.cp /etc/my.cnf /etc/my3301.cnf

cp /etc/my.cnf /etc/my3302.cnf复制my.cnf的配置文件,开几个端口就复制几份,这里开启3301和3302端口。

5.修改/etc/my3301.cnf和my3302.cnf文件

如:

1
2
3
4
5
6
7
8
9
10
[client]
port = 3301
socket = /tmp/mysql3301.sock
default-character-set=UTF
[mysqld]
port = 3301
socket = /tmp/mysql3301.sock
basedir=/usr/local/mysql
datadir=/data/mysql1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

需要修改datadir,port和socket

6.创建数据库指定存放数据的目录

1
2
mkdir /data/mysql1
mkdir /data/mysql2

7.初始化数据库

1
2
/usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysql1 --user=mysql --basedir=/usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysql2 --user=mysql --basedir=/usr/local/mysql

8.启动mysql

1
2
 /usr/local/mysql/bin/mysqld_safe --defaults-extra-file=/etc/my3301.cnf --datadir=/data/mysql1 --user=mysql &
 /usr/local/mysql/bin/mysqld_safe --defaults-extra-file=/etc/my3302.cnf --datadir=/data/mysql2 --user=mysql &

9.netstat -lnp 查看mysql是否启动

10.停止mysql,对应sock文件

1
/usr/local/mysql/bin/mysqladmin -uroot -S /tmp/mysql3301.sock shutdown

11.使用mysql

1
 mysql -S /tmp/mysql3302.sock -P 3302

另外可以用mysqld_multi管理

vim /etc/my.cnf

[mysqld1]

basedir = /usr/local/mysql

user = mysql

datadir = /data/mysql1

port = 3301

# server_id = .....

socket = /tmp/mysql1.sock

pid-file = /data/mysql1/mysql1.pid

[mysqld2]

user = mysql

datadir = /data/mysql2

basedir = /usr/local/mysql

port = 3302

# server_id = .....

socket = /tmp/mysql2.sock

pid-file = /data/mysql2/mysql2.pid

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

就可以用/usr/local/mysql/bin/mysqld_multi start/stop/reload/report 0或1

需要注意的是要将/usr/local/mysql/bin加入到PATH里

本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1735256,如需转载请自行联系原作者

mysql启动多端口相关推荐

  1. centos7 mysql启动后端口_centos7 修改mysql5.7默认端口后启动异常

    关闭selinux的方法有两种:临时关闭和永久关闭. 查看selinux的状态:sestatus [root@162-219-29-3 ~]# sestatus SELinux status: ena ...

  2. XAMPP下载安装、control.ini拒绝访问、Apache和mysql启动报错、与本地MySQL端口冲突问题

    一.XAMPP下载安装 输入地址选择相应版本直接下载 下载完成后安装,前面都默认点击next,这里最好别放入C盘 二.control.ini拒绝访问 关闭XAMPP时,control.ini文件报错 ...

  3. mysql启动、关闭与登录

    按照上述三篇随笔中的方法安装mysql,其启动.关闭和登录方法如下. mysql启动基本原理:/etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用mysql\bin\mysq ...

  4. 安装XAMPP, MYSQL 启动后自动停止

    XAMPP安装步骤 http://www.51testing.com/?uid-111433-action-viewspace-itemid-90256 http://www.leapsoul.cn/ ...

  5. 大数据互联网架构阶段 Linux下安装mysql启动的常见问题

    Linux下安装mysql启动的常见问题 1.PID file could not be found mysql无法启动ERROR! MySQL is running but PID file cou ...

  6. mysql配置不成功_mysql 5.7.17 zip安装配置教程 mysql启动失败的解决方法

    MySQL5.7.17,现在看来是最新版本,下载地址 在这里可以选择自己的平台版本,选择自己的下载,我的是windows版本.应该大同小异. 下载的文件在这里讲一下ZIP版本的,MIS版本的我没试过也 ...

  7. xampp安装后apache(端口占用)/mysql无法打开(Attempting to start MySQL service...)/Mysql无法修改端口

    文章目录 问题一:apache无法启动(如下图) 问题二:mysql在start后,点击跳出的Net Command后就一直处于准备开启服务状态(我这里是Win10),如下图 问题三:如果遇到Mysq ...

  8. mysql启动关闭步骤_MYSQL的连接管理与启动关闭流程

    1.mysql启动关闭流程 1.启动数据库 1.systemctl start mysqld 2./etc/init.d/mysqld start 3.mysqld_safe --defaults-f ...

  9. 原生mysql启动_单实例MySQL的启动和关闭的方法

    方法一:常规启动关闭数据库方式(推荐) 常规方法启动数据库 启动MySQL命令 [root@localhost ~]# /etc/init.d/mysql start Starting MySQL.. ...

最新文章

  1. 点击头像单独把图片拉取出来.然后再次点击回到初始效果
  2. CCF个贷违约预测0.891的baseline代码分享
  3. 记一次TrustAnchor with subject异常解决
  4. 417,你的能量不容低估,也不能高估
  5. 计算机求职意向范文,自我评价与求职意向范文3篇
  6. Bezier(贝塞尔)曲线(五阶)的轨迹规划在自动驾驶中的应用(五)
  7. vue如何取消下拉框按回车自动下拉_如何用大白菜重装系统|大白菜怎么重装系统教程详解...
  8. es system call filters failed to install; check the logs and fix your configuration or disable syste
  9. deeplung代码实现主题讲解
  10. 我来做百科(第二十天) C
  11. 安装oracle 10g 的艰难之旅
  12. CISP-PTS学习笔记-XSS
  13. python交通流预测算法_使用KNN方法进行的短时交通流预测和结果分析
  14. Word导出PDF图片模糊、失真 解决办法
  15. qq空间上传html代码,100分!如何在博客或msn、qq空间里面添加html代码?
  16. STM32控制步进电机运三种方式控制源码详解:主从定时器+编码器闭环+GPIO模拟(基于【TB6600】【DRV8825】驱动器)
  17. 计算机图形学透视投影知识点,计算机图形学
  18. 数据分析中,还有哪些好用实用的方法论?
  19. 十几年稳坐“大哥”位,搞Java的程序员就是这么“牛x”!
  20. python模拟手机按键_Appium+Python-模拟手机按键操作

热门文章

  1. python笔记之利用scrapy框架爬取糗事百科首页段子
  2. MiniGUI编程之Helloworld(一)
  3. Net中unsafe编程详解
  4. c语言获取按键痕迹,c语言获得键盘的按键
  5. python发邮件11002_【python发送zabbix报警邮件,SSL版本】mailman.py
  6. loading动画_超干货 CSS3/SVG Loading动画集合
  7. bootstrap 图片轮询_消息通知功能之前端Ajax定时轮询_后端接口获取数据一
  8. Ajax与三层架构实训教案
  9. hbase查询_【从零单排HBase】HBase高性能查询揭秘
  10. (二)k-means算法原理以及python实现