linux下mysql多实例安装部署及主从配置.docVIP

linux下mysql多实例安装部署及主从配置.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux下mysql多实例安装部署及主从配置

Linux下mysql多实例安装部署(ubuntu14) 在官网下载mysql5.6版本 复制到/usr/local文件夹下,并解压安装包 在/usr/local文件夹下创建一个mysql文件夹,然后把mysql-5.6.19-linux-glibc2.5-i686中的文件复制到mysql文件夹中 命令(注意在local文件夹下):cp -fr mysql-5.6.19-linux-glibc2.5-i686/* mysql 能够看到mysql文件夹中是文件和mysql-5.6.19-linux-glibc2.5-i686中一致。 创建三个文件夹mysql3306、mysql3307、mysql3308 命令(注意在local文件夹下):mkdir mysql3306 然后分别复制mysql-5.6.19-linux-glibc2.5-i686中的文件到mysql3306、mysql3307、mysql3308下。 创建groupadd 和useradd 命令:groupadd mysql Mkdir /home/mysql Useradd -g mysql -d /home/mysql mysql 安装mysql 命令: Mkdir /home/mysql3306 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql3306 --datadir=/home/mysql3306 --user=mysql 然后能够在/home/mysql3306下看到 配置my.cnf文件 命令(注意在local文件夹下):cp mysql/support-files/my-default.cnf mysql3306/my.cnf 然后进入/usr/local/mysql3306文件夹可以看到my.cnf文件,我们需要编辑一下端口 这样就设置了端口为3306的mysql实例 配置服务启动(另一种方式就是使用mysqld_safe启动,然后配置参数即可) 命令(注意在local文件夹下):cp mysql/support-files/mysql.server /etc/init.d/mysql3306 然后就可以看到 并且用vi编辑这个文件 只需要编辑这里即可 启动和关闭mysql服务 命令:service mysql3306 start/stop 重复6-9部署另外两个mysql实例,注意文件夹和端口相对应 查看监听mysql端口 命令:netstat -an | grep LISTEN 可以看到端口处于监听状态 查看mysql状态命令见图 密码初始化及登录 命令:/usr/local/mysql3308/bin/mysqladmin -P 3307 -u root password root Mysql -P3306 -uroot -p password: 注意:为了避免数据库实例直接产出干扰,我们需要重新指定mysql.sock文件,一般可以再/tmp 下面看到一个mysql.sock文件,每次启动一个实例都会创建一个,但是如果此文件存在的话就不会被创建,这样我们如果使用此文件登录的话就只会登录上一个实例,所以我们需要重新指定。 操作说明: 、首先我们启动3306数据库实例,然后可以查看到/tmp下有一个mysql.sock文件,这个文件属于3306数据库实例,所以我么只要重新指定一个文件名即可,命令:mv /tmp/mysql.sock /tmp/mysql3306.sock 、然后启动3307数据库实例,然后又可以看到/tmp下有一个mysql.sock文件,这个文件属于3307数据库实例,使用命令:mv /tmp/mysql.sock /tmp/mysql3307.sock 、最后启动3308数据库实例,操作依然同上。 最后结果如图: 登录命令:/usr/local/mysql/bin/mysql --socket=/tmp/mysql3306.sock -uroot -p 输入密码 如果出现一下错误: 就直接使用命令:/usr/local/mysql/bin/mysql --socket=/tmp/mysql3306.sock 直接可以连接,不需要后面添加 -u -p 或其他命令。 配置主从复制(本次将带来一主多从演示) 以本机的3306端口的mysql实例作为主机实例,3307端口实例作为从机实例,3308端口实例作为从机实例 建立专门用于Replication的账户: 命令:grant r

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档