본문 바로가기
클라우드 기초/Ansible

MySQL 설치, 비밀번호 변경, 접근권한 설정 yml 파일 만들기

by 라라쇼퍼 2023. 6. 13.
반응형

cent os 7 기준

 

4번 가상머신에 MySQL 을 설치하겠습니다.

hosts: db1  ->10.0.0.4

 

리눅스에서 명령어로 한땀한땀 만드는 과정이 이해가 안되면 yml 파일 만드는건 소용이 없습니다.

mysql yml 파일이 특히 그렇습니다. 그리고 오타 맛집이니 주의하셔야 합니다.

https://raratech.tistory.com/15

 

웹사이트 제작 (apache + wordpress + mysql + php )

< 내부 네트워크 설정하기> 웹서버는 외부에 노출 되지만, db는 내부 네트워크 백엔드에 둘 것이므로, host only network 카드를 추가한다. cent os 1번, 3번 가상머신에 추가. dhcp를 해제하고, subnet ip 설

creb-akay.com

---
- name: install mysql5.7
  hosts: db1
  tasks:

    - name: mysql repo install
      shell: 'yum install -y http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
      ignore_errors: yes

    - name: install mysql server & client
      yum:
        name: "{{ item }}"
        disable_gpg_check: yes
        state: present
      loop:
        - mysql-community-server
        - mysql-community-client

    - name: mysql5.7 server started
      systemd:
        name: mysqld
        state: started

    - name: python pip install
      yum:
        name:
          - python3-pip
          - MySQL-python

    - name: change mysql root passwd
      shell: |
        password_match=`awk '/A temporary password is generated for/ {a=$0} END {print a}' /var/log/mysqld.log | awk '{print $(NF)}'`
        echo $password_match
        mysql -uroot -p$password_match --connect-expired-password -e "ALTER USER 'root'@'localhost' identified by 'It12345@'; flush privileges;"
        password=It12345@ > /root/.my.cnf
        mysql -uroot -p$password -e "grant all privileges on *.* to 'root'@'%' identified by 'It12345@'; flush privileges;"

    - name: create database wordpress
      mysql_db:
        name: wordpress
        state: present
        login_user: root
        login_password: 'It12345@'

    - name: mysql port open
      firewalld:
        port: 3306/tcp
        permanent: yes
        immediate: yes
        state: enabled

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jaechuns&logNo=221509522017

반응형

댓글