精华内容
参与话题
问答
  • Linux命令笔记

    2019-03-14 09:16:58
    1:find 文件搜索 语法:find [搜索范围][比条件] 2:locate 在文件资料库中查找文件 语法:locate 文件名 3:which 搜索命令所在目录级别名信息 语法:which[命令名称] 4:whereis 搜索命令所在目录级帮助文档路径 ...
  • 执行之前好ssh免密 和关闭防火墙 注意改成自己的IP 创建mysql脚本 vim mysql.sh 执行脚本的时候要这样 sh mysql-MS.sh 主参数IP 从参数IP #!/bin/bash yum -y install mariadb mariadb-server sed -i ‘/0/a\...

    执行之前配好ssh免密
    和关闭防火墙
    注意改成自己的IP在这里插入图片描述

    创建mysql脚本
    vim mysql.sh
    在这里插入图片描述

    执行脚本的时候要这样 sh mysql-MS.sh 主参数IP 从参数IP
    #!/bin/bash
    yum -y install mariadb mariadb-server
    sed -i ‘/0/a\server_id=1’ /etc/my.cnf
    sed -i ‘/1/a\log-bin=mysql-bin’ /etc/my.cnf
    #启动mysql
    systemctl restart mariadb
    #设置授权用户
    mysql -e “grant all on . to mysql@’%’ identified by ‘mysql’;”
    #刷新权限
    mysql -e “flush privileges;”
    #截取mysql二进制日志数据
    file=mysql -e "show master status" | awk '/mysql/{print $1}'
    pos=mysql -e "show master status" | awk '/mysql/{print $2}'
    #安装免交互
    yum -y install expect
    #配置免交互
    /usr/bin/expect<<EOF
    spawn ssh root@$2
    set timeout 1000
    expect “~” {send “yum -y install mariadb mariadb-server\n”}
    expect “~” {send “sed -i ‘/0/aserver-id=2’ /etc/my.cnf\n”}
    expect “~” {send “sed -i ‘/2/arelay-log=mysql-relay’ /etc/my.cnf\n”
    expect “~” {send “systemctl restart mariadb\n”}
    expect “~” {send "mysql -e "change master to
    expect “~” {send “mysql -e “change master to master_host=‘1,masteruser=mysql,masterpassword=mysql,masterlogfile=1',master_user='mysql',master_password='mysql',master_log_file='file’,master_log_pos=$pos;”\n”}
    expect “~” {send “mysql -e ‘start slave’\n”}
    expect “~” {send “exit\n”}
    expect eof
    EOF

    展开全文
  • 首先安装阿里源好执行expect安装 wget -O /etc/yum.repos.d/CentOS-Base.repo ... 执行之前好ssh免密 和关闭防火墙 注意改成自己的IP vim aa.sh #!/bin/bash yum -y install mariadb mariadb-server #主安装...

    shell脚本编写主从centos6
    首先安装阿里源好执行expect安装

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    

    执行之前配好ssh免密
    和关闭防火墙
    注意改成自己的IP
    vim aa.sh

    #!/bin/bash
    yum -y install mariadb mariadb-server #主安装mysql
    sed -i '/0/a\server-id=1' /etc/my.cnf   #sed修改主配置
    sed -i '/1/a\log-bin=mysql-bin' /etc/my.cnf
    systemctl restart mariadb       #启动mysql
    mysql -e "grant all on *.* to he@'%' identified by '123';" #shell mysql授权
    mysql -e "flush privileges;"
    file=`mysql -e "show master status"|awk '/mysql/{print $1}'` #shell查看mysql二进日志
    rz=`mysql -e "show master status"|awk '/mysql/{print $2}'`
    yum -y install expect   #安装免交互
    #以下属于expect免交互
    /usr/bin/expect<<EOF
    spawn ssh $2     
    set timeout 1000
    expect "]#" {send "yum -y install mariadb mariadb-server\n"}  
    expect "]#" {send "sed -i '/0/aserver-id=2' /etc/my.cnf\n"}
    expect "]#" {send "sed -i '/2/arelay-log=mysql-relay' /etc/my.cnf\n"}
    expect "]#" {send "systemctl restart mariadb\n"} 
    expect "]#" {send "mysql -e \"change master to master_host='$1',master_user='he',master_password='123',master_log_file='$file',master_log_pos=$rz;\"\n"}
    expect "]#" {send "mysql -e 'start slave'\n"}
    expect "]#" {send "exit\n"}
    expect eof
    EOF
    

    sh aa.sh 主参数IP 从参数IP

    展开全文
  • 执行之前好ssh免密 和关闭防火墙 注意改成自己的IP vim aa.sh #!/bin/bash yum -y install mysql mysql-server #主安装mysql sed -i '/0/a\server-id=1' /etc/my.cnf #sed修改主配置 sed -i '/1/a\log-bin=mysql-...

    [shell脚本编写主从centos7(https://blog.csdn.net/weixin_45697341/article/details/102752855)
    执行之前配好ssh免密
    和关闭防火墙
    注意改成自己的IP

    vim aa.sh
    
    #!/bin/bash
    yum -y install mysql mysql-server #主安装mysql
    sed -i '/0/a\server-id=1' /etc/my.cnf   #sed修改主配置
    sed -i '/1/a\log-bin=mysql-bin' /etc/my.cnf
    service mysqld start       #启动mysql
    mysql -e "grant all on *.* to he@'%' identified by '123';" #shell mysql授权
    mysql -e "flush privileges;"
    file=`mysql -e "show master status"|awk '/mysql/{print $1}'` #shell查看mysql二进日志
    rz=`mysql -e "show master status"|awk '/mysql/{print $2}'`
    yum -y install expect   #安装免交互
    #以下属于expect免交互
    /usr/bin/expect<<EOF
    spawn ssh $2      
    set timeout 1000
    expect "]#" {send "yum -y install mysql mysql-server\n"}  
    expect "]#" {send "sed -i '/0/aserver-id=2' /etc/my.cnf\n"}
    expect "]#" {send "sed -i '/2/arelay-log=mysql-relay' /etc/my.cnf\n"}
    expect "]#" {send "service mysqld start\n"} 
    expect "]#" {send "mysql -e \"change master to master_host='$1',master_user='he',master_password='123',master_log_file='$file',master_log_pos=$rz;\"\n"}
    expect "]#" {send "mysql -e 'start slave'\n"}
    expect "]#" {send "exit\n"}
    expect eof
    EOF
    

    sh aa.sh 主参数IP 从参数IP

    展开全文
  • 执行之前好ssh免密 和关闭防火墙 注意改成自己的IP vim aa.sh #!/bin/bash yum -y install mariadb mariadb-server #主安装mysql sed -i '/0/a\server-id=1' /etc/my.cnf #sed修改主配置 sed -i '/1/a\log-...

    mysql主从centos6链接

    首先安装阿里源好执行expect安装

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    

    执行之前配好ssh免密
    和关闭防火墙
    注意改成自己的IP

    vim aa.sh

    #!/bin/bash
    yum -y install mariadb mariadb-server #主安装mysql
    sed -i '/0/a\server-id=1' /etc/my.cnf   #sed修改主配置
    sed -i '/1/a\log-bin=mysql-bin' /etc/my.cnf
    systemctl restart mariadb       #启动mysql
    mysql -e "grant all on *.* to he@'%' identified by '123';" #shell mysql授权
    mysql -e "flush privileges;"
    file=`mysql -e "show master status"|awk '/mysql/{print $1}'` #shell查看mysql二进日志
    rz=`mysql -e "show master status"|awk '/mysql/{print $2}'`
    yum -y install expect   #安装免交互
    #以下属于expect免交互
    /usr/bin/expect<<EOF
    spawn ssh root@$2     
    set timeout 1000
    expect "~" {send "yum -y install mariadb mariadb-server\n"}  
    expect "~" {send "sed -i '/0/aserver-id=2' /etc/my.cnf\n"}
    expect "~" {send "sed -i '/2/arelay-log=mysql-relay' /etc/my.cnf\n"}
    expect "~" {send "systemctl restart mariadb\n"} 
    expect "~" {send "mysql -e \"change master to master_host='$1',master_user='he',master_password='123',master_log_file='$file',master_log_pos=$rz;\"\n"}
    expect "~" {send "mysql -e 'start slave'\n"}
    expect "~" {send "exit\n"}
    expect eof
    EOF
    

    sh aa.sh 主参数IP 从参数IP

    展开全文
  • 执行之前好ssh免密 和关闭防火墙 注意改成自己的IP Centos6 vim mysql-MS.sh #!/bin/bash yum -y install mysql mysql-server #主安装mysql sed -i '/0/a\server-id=1' /etc/my.cnf #sed修改主配置 sed -i '/1/a\...
  • 所以尽管Linux的虚拟机复制不像Windows那样还需要Sysprep,但它配IP步骤真的太反人类了,特别是虚拟机复制之后的mac地址也变了,还需要手工绑定mac。因此简单学习了一下shell脚本,写了如下的东西。东西很简单,也...
  • 4、shell脚本附带选项(重点) 136 三、作业 138 MySQL基础 138 一、关于数据库 138 1、什么是数据库 138 2、MySQL简介 138 3、常见的其他数据库软件 139 二、MySQL的安装与初始化 139 1、Linux下的软件安装方式...
  • python语言优点有哪些,想必大家都知道简洁,优雅、并且十分适合现在互连网的发展潮流,并且python可以和很多语言搭配使用,称为“胶水语言...思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Window
  • 首先贴上shell脚本代码(代码的前提条件是 1.首先已经在各台虚拟机上都配置了repo的本地yum软链接,源服务器起名min2 2.通过yum 下载scp软件 (用于跨机器进行文件传输拷贝) yum -y install scp 3.各台机器的/...
  • agent安装之后,会自动注册到资产管理系统,自动采集到机器的sn、ip、cpu、mem、disk等信息,这些信息为了灵活性考虑,都是用shell采集的,上文“安装步骤”一章有提到,其中最重要的是ip,系统中有很多设备,ip是...
  • ProComm Plus安装与连接脚本文件;Astound介绍文件 AST:Astound多媒体文件;ClarisWorks“助手”文件 Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:...
  • 你应该知道如何在文件系统中移动文件以及如何使用基本的shell命令。  Linox的发布  有关Linux和开源方面的书籍应该更加中立于任何发行版或者覆盖多种发行版,本书在这两方面都做到了。建立在常驻于Linux内核的...
  • 文章目录前期准备包下载按顺序安装一.Hadoop二. Zookeeper 前期准备 /etc/sudoers配置管理用户root权限 ...安装ntp,同步集群机器时间(或者跑个shell脚本,同步为master时间) 下载jdk包并在/etc/profile中...
  • 2.5-docker配置桥接网络

    2016-04-16 22:21:37
    Docker 网络管理 – 配置桥接网络(centos7...这个需求其实很容易实现,我们只要将Docker容器和宿主机的网卡桥接起来,再给Docker容器IP就可以了。* 安装pipwork #docker官方人员,shell写的一个脚本git clone ht...
  • LINUXsshd服务

    2018-07-25 16:14:03
    ###sshd服务### 1.sshd简介 sshd= secure shell 可以通过网络在主机中开启shell的服务 客户端软件 sshd 连接方式: ...首先要知道真机的ip,直接在真机中打开一个shell脚本(说明真机为26) ...
  • 在高主任的帮助下,终于已经解决,利用shell脚本,让内网的倒霉派每隔两个小时给公网邮箱发送一次邮件报告自己的ip地址。倒霉派到是搞好了,但是东哥茫然了,不知道该玩些什么?搞个遥控小车,个摄像头,弄个霹雳...
  • 技术支持工程师:强烈的责任心和主动性,良好的沟通、协调能力,团队意识强熟悉掌握Linux,熟悉TCP/IP协议和网络配置,熟悉shell脚本编程具有研究技术问题的兴趣和解决实际问题的能力,可以冷静、高效处理问题;...

空空如也

1 2
收藏数 24
精华内容 9
热门标签
关键字:

的shell脚本 配ip