一、安装数据库

 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服务器启动多个端口-为读写分离做准备的更多相关文章

  1. 一台MySQL服务器启动多个端口

    一台MySQL服务器启动多个端口 在测试Mysql多主一从服务器,即一个从服务器多端口同步不同主库.本文记录了开启不同端口的操作. 详细步骤: 1.首先要先把my.cnf配置文件复制一份,开几个端口要 ...

  2. centos7环境搭建一台mysql服务器启动多个端口

    在一台服务器上启动多个mysql实例,分别用不同的端口号,因centos7版本安装mysql5.7后不存在mysqld_multi .mysqld_safe等命令,做踩坑总结 Mysql多实例实现的3 ...

  3. CentOS6.4 配置mysql服务器启动多个端口,同步单表数据

    ============================================================ ====多端口启动==== ========================= ...

  4. 如何配置多台mysql 服务器?

    当我们数据量增大时,数据库需要进行扩张时,或者做高可用,那么我们就需要用到同时多台mysql服务器.通过配置:可以实现,一台主mysql,负责记录数据的变化,多台从mysql,查询结果.修改文件:/w ...

  5. MySql绿色版安装步骤和方法,以及配置文件修改,Mysql服务器启动

    MySql绿色版Windows安装步骤和方法,以及配置文件修改,Mysql服务器启动 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器: 支持实时预 ...

  6. 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡

    目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...

  7. Mysql + keepalived 实现双主热备读写分离【转】

    Mysql + keepalived 实现双主热备读写分离 2013年6月16日frankwong发表评论阅读评论   架构图 系统:CentOS6.4_X86_64软件版本:Mysql-5.6.12 ...

  8. mysql主从配置实现一主一从读写分离

    主从介绍Mysql主从又叫Replication.AB复制.简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步mysql主从是基于binlog,主上需开启bin ...

  9. 使用ProxySQL实现MySQL Group Replication的故障转移、读写分离(二)

    在上一篇文章<使用ProxySQL实现MySQL Group Replication的故障转移.读写分离(一) > 中,已经完成了MGR+ProxySQL集群的搭建,也测试了ProxySQ ...

随机推荐

  1. Visual Studio 2013 编译 64 位 Python 的 C 扩展 (使用 PyObject 包装)

    对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大 ...

  2. Generative Adversarial Nets[Improved GAN]

    0.背景 Tim Salimans等人认为之前的GANs虽然可以生成很好的样本,然而训练GAN本质是找到一个基于连续的,高维参数空间上的非凸游戏上的纳什平衡.然而不幸的是,寻找纳什平衡是一个十分困难的 ...

  3. Codechef SUMCUBE Sum of Cubes 组合、三元环计数

    传送门 好久没有做过图论题了-- 考虑\(k\)次方的组合意义,实际上,要求的所有方案中导出子图边数的\(k\)次方,等价于有顺序地选出其中\(k\)条边,计算它们在哪一些图中出现过,将所有方案计算出 ...

  4. AGC004F Namori 树形DP、解方程(?)

    传送门 因为不会列方程然后只会树上的,被吊打了QAQ 不难想到从叶子节点往上计算答案.可以考虑到可能树上存在一个点,在它的儿子做完之后接着若干颜色为白色的儿子,而当前点为白色,只能帮助一个儿子变成黑色 ...

  5. jar包读取外部文件

    public static void main(String[] args) { String path1 = System.getProperty("user.home");// ...

  6. 【commons】时间日期工具类——commons-lang3-time

    推荐参考:http://www.cnblogs.com/java-class/p/4845962.html https://blog.csdn.net/yihaoawang/article/detai ...

  7. GitHub Or Subversion

    上一次转载了介绍GitHub的博文点我,我想对于初学GitHub的同学们还是有不清楚的地方,毕竟有些概念的理解比较费力.我觉得作为一个对于配置库技术已经有一定基础的同学们,要学习GitHub,最快以及 ...

  8. Python-Requests库详解

    查看一下是否安装requests库 什么是Requests Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库如果你看过上篇文章关 ...

  9. BZOJ1997 平面图判定 平面图性质 2-sat

    相交的两条边不能在同一侧,用2-sat即可. 平面图点数-边数关系 \(E\le 3V-6\) 写这篇文章我只是想说明,知乎一小时,题解一分钟. lb Zhihu, gos langar Qarwet ...

  10. Python_面向对象_单例模式

    class A(object): pass a1 = A() a2 = A() print(a1 == a2)print(id(a1))print(id(a2)) 结果: False 23257231 ...