五、同一台MySQL服务器启动多个端口-为读写分离做准备
一、安装数据库
https://www.cnblogs.com/huiyi0521/p/10113280.html
二、使用 mysql 命令为 root 用户授权 mysql 远程连接服务
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host,user from user;
mysql> flush privileges;
三、查看数据库目前端口号
whereis my.conf #查看数据库的配置的位置
1、首先要先把my.cnf配置文件复制一份,开几个端口要复制几份当然要重新命名
cp /etc/my.cnf /etc/my_1.cnf
cp /etc/my.cnf /etc/my_2.cnf
cp /etc/my.cnf /etc/my_3.cnf
2、2.修改my_1.cnf my_2.cnf my_3.cnf文件把默认的3306端口改成 3307 3308 3309.

:wq! #强制退出
以此类推 3308、3309
3、数据库指定存放数据的目录也要重新复制
4、因为目录变了 要重新初始化数据库
4.1 basedir=>mysql 安装目录。datadir=>mysql 数据库实例存放目录
查询安装数据库路径
whereis mysql

查询运行文件所在路径
which mysql

5、启动mysql,当然这里要指定.cnf文件和目录启动
初始化数据(在mysql/bin下有个 mysql_install_db 可执行文件初始化数据库),进入mysql/bin目录下,执行下面命令

更改
mysql --basedir=/usr/local/mysql/ --datadir=/var/lib/mysql3307 --defaults-file=/var/log/mysql.cnf
注:原本是这个命令 1、 因为配置文件没有指定 basedir 属性 2、还要加上 --user=mysql 参数
mysqld --user=mysql --basedir=/usr/bin/mysql --datadir=/var/lib/mysql3307
mysqld --user=mysql --basedir=/usr/bin/mysql --datadir=/var/lib/mysql3307 --defaults-file=/etc/my_1.cnf

安装出现下面则需要
yum install libaio-devel.x86_64
7、访问3307端口的数据库
mysql -uroot -p -h127.0.0.1 -P3307
必须指定-h,而且不能使用localhost
停止3307端口的数据库
mysqladmin -uroot -S /tmp/mysql3307.sock shutdown
8、7还是报错则是没有重启Mysql服务
systemctl restart mysqld #重启服务 mysql -u root -p -P3307 # 不要指定127.0.0.1或者localhost MyNewPass4!
9、本地输入好像其实连接外部链接不上,才发现本地的伪的链接
具体查看 3307是否运行
对比下
netstat -an | grep 3306
netstat -an | grep 3307

五、同一台MySQL服务器启动多个端口-为读写分离做准备的更多相关文章
- 一台MySQL服务器启动多个端口
一台MySQL服务器启动多个端口 在测试Mysql多主一从服务器,即一个从服务器多端口同步不同主库.本文记录了开启不同端口的操作. 详细步骤: 1.首先要先把my.cnf配置文件复制一份,开几个端口要 ...
- centos7环境搭建一台mysql服务器启动多个端口
在一台服务器上启动多个mysql实例,分别用不同的端口号,因centos7版本安装mysql5.7后不存在mysqld_multi .mysqld_safe等命令,做踩坑总结 Mysql多实例实现的3 ...
- CentOS6.4 配置mysql服务器启动多个端口,同步单表数据
============================================================ ====多端口启动==== ========================= ...
- 如何配置多台mysql 服务器?
当我们数据量增大时,数据库需要进行扩张时,或者做高可用,那么我们就需要用到同时多台mysql服务器.通过配置:可以实现,一台主mysql,负责记录数据的变化,多台从mysql,查询结果.修改文件:/w ...
- MySql绿色版安装步骤和方法,以及配置文件修改,Mysql服务器启动
MySql绿色版Windows安装步骤和方法,以及配置文件修改,Mysql服务器启动 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器: 支持实时预 ...
- 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...
- Mysql + keepalived 实现双主热备读写分离【转】
Mysql + keepalived 实现双主热备读写分离 2013年6月16日frankwong发表评论阅读评论 架构图 系统:CentOS6.4_X86_64软件版本:Mysql-5.6.12 ...
- mysql主从配置实现一主一从读写分离
主从介绍Mysql主从又叫Replication.AB复制.简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步mysql主从是基于binlog,主上需开启bin ...
- 使用ProxySQL实现MySQL Group Replication的故障转移、读写分离(二)
在上一篇文章<使用ProxySQL实现MySQL Group Replication的故障转移.读写分离(一) > 中,已经完成了MGR+ProxySQL集群的搭建,也测试了ProxySQ ...
随机推荐
- SQLAlchemy中的自引用
SQLALCHEMY采用adjacency list pattern来表示类的自引用. 例如,对于类Node自引用: class Node(Base): __tablename__='node' id ...
- hadoop学习笔记叁--简单应用
1.通过命令向HDFS传输文件 上传:./hadoop fs -put hdfs.cmd (本地文件名) hdfs://主机名称:9000/ hadoop fs -copyFromLoca ...
- 对称与非对称加密;SSL;HTTPS;AJP
1.对称加密就是加密与解密的时候都是用一个密码 2.非对称加密,有一对密码A,B:用A加密就得用B解密,相对的用B加密就得用A解密 3.公钥与私钥,这一对密码,随便拿一个公布出去,那个就是公钥,剩下一 ...
- WPF保存包含Winform控件的XAML页面问题
原文:WPF保存包含Winform控件的XAML页面问题 最近的工作中,用到了WPF调用Winform控件 但是在保存XAML页面的时候发现了问题,就是Winform页面黑黑的,没有任何渲染的波形曲线 ...
- CentOS 7 源码编译安装 Redis
1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar -xzf redis-4.0.10.tar.gz cd ...
- 深入浅出Tomcat系列
原本打算一篇文章就发了的,无奈文章太长,阅读压力较大.为了让阅读体验更好一些,还是分多篇吧,大概6篇. 下面是这个主题的目录: 深入浅出Tomcat/1- 来历和配置文件 深入浅出Tomcat/2 - ...
- Groovy语言学习--语法基础(4)
语法基础到此就结束了,毕竟其和Java许多地方并无差别.groovy作为脚本,是为了能更好地随业务变化调整规则,我根据自己对规则的理解 通过一张图简单描述一个groovy脚本场景:由于货币膨胀,经济收 ...
- Python网络爬虫实战:根据天猫胸罩销售数据分析中国女性胸部大小分布
本文实现一个非常有趣的项目,这个项目是关于胸罩销售数据分析的.是网络爬虫和数据分析的综合应用项目.本项目会从天猫抓取胸罩销售数据,并将这些数据保存到SQLite数据库中,然后对数据进行清洗,最后通过S ...
- 正确理解CAP定理
前言 CAP的理解我也看了很多书籍,也看了不少同行的博文,基本每个人的理解都不一样,而布鲁尔教授得定义又太过的简单,没有具体描述和场景案例分析.因此自己参考部分资料梳理了一篇与大家互相分享一下. 标题 ...
- MiniProfiler安装使用心得
MiniProfiler简介: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序.可以对一个页面本身,及该页面通过直接引用.Aja ...