zoukankan      html  css  js  c++  java
  • salt一键部署mysql

    mysql-adduser:
     cmd.run:
      - name: 'groupadd mysql && useradd -r -g mysql mysql'
    
    mysql-file:
      file.managed:
       - source: salt://mysql/mysql-5.5.46-linux2.6-x86_64.tar.gz
       - name: /usr/local/mysql-5.5.46-linux2.6-x86_64.tar.gz
       - user: root
       - group: root
    
    mysql-install:
      cmd.run:
       - name: 'cd /usr/local && tar -xf mysql-5.5.46-linux2.6-x86_64.tar.gz && ln -s mysql-5.5.46-linux2.6-x86_64 mysql && chown -R mysql:mysql mysql*'
       - unless: 'test -d /usr/local/mysql-5.5.46-linux2.6-x86_64'
       - require:
         - file: mysql-file
    	 
    mysql-init:
      cmd.run:
       - name: 'cd /usr/local/mysql && scripts/mysql_install_db --user=mysql'
       - require:
         - cmd: mysql-install
    	 
    mysql-cp:
      cmd.run:
       - name: 'cd /usr/local/mysql && cp support-files/my-medium.cnf /etc/my.cnf && cp support-files/mysql.server  /etc/init.d/mysql.server'
       - require:
         - cmd: mysql-init
    	 
    mysql-rmtgz:
      file.absent:
        - name: /usr/local/mysql-5.5.46-linux2.6-x86_64.tar.gz
    	- require:
         - cmd: mysql-cp
    	 
    /etc/profile:
      file.append:
        - text:
          - export MYSQL_HOME=/usr/local/mysql
          - export PATH=$MYSQL_HOME/bin:$PATH
    	- require:
         - file: mysql-rmtgz
    	 
    source-profile:
       cmd.run:
        - name: 'source /etc/profile'
    	- require:
          - file: /etc/profile
    

      

  • 相关阅读:
    黄金点游戏
    wc
    自动生成简单四则运算
    第三章 软件工程师的成长 案例分析
    Y2K问题
    我们自己写代码的时候,是否考虑到如何让代码容易于阅读和维护呢?
    关于软件工程师的思维误区问题
    JAVAEE 第七周
    JAVAEE 第六周
    JAVAEE 第五周
  • 原文地址:https://www.cnblogs.com/wyl9527/p/6865995.html
Copyright © 2011-2022 走看看