(linux) MariaDB 설정
💼📝🔑⏰ 📙📓📘📒🎓
💼 MariaDB 설치/삭제 과정
⏰ 마리아 DB 삭제 시
- sudo yum remove mariadb: 마리아 DB삭제
- sudo rm -rf /var/lib/mysql: 라이브러리 까지도 삭제 해주어야 깔끔하게 삭제된다.
⏰ 마리아 DB 설치 시
- sudo vim /etc/yum.repos.d/mariadb.repo: 마리아 DB 다운받기 전 최신 버전 설정- 
        [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
 
- 
        
- sudo yum install MariaDB-server MariaDB-client -y: 마리아 DB서버와 클라이언트 2개다 설치 명령어
📝 DB 인코딩 작업
- sudo vim /etc/my.cnf.d/server.cnf: mySql 설정파일 편집하자!
⏰ 아래 내용을 추가해 주어야한다.
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
- sudo systemctl enable mariadb: mariadb 계속 킨 상태로 바꾸기
- sudo systemctl start mariadb: mariadb 시작
📝 DB 보안설정
- sudo /usr/bin/mysql_secure_installation: mysql 보안 설정 (설치하고 한번만 하면된다.)- 모두다 Y를 선택하면 된다.
- DB 접속 패스워드 설정도 여기서 한다.
 
📝 mysql 접속
- mysql -u root -p: mysql 접속 명령어- 패스워드 입력하면 접속 완료
 
📝 관리자 회원 만들기
- grant all privileges on *.* to richardkim@'%' identified by '비밀번호';: 내부접속 계정 생성
- grant all privileges on *.* to richardkim@'localhost' identified by '비밀번호';: 외부접속 계정 생성
📝 sqlyog 세팅
📝 방화벽 및 포트포워딩 설정

- 설정 후 내가 접속한 3307 포트를 통해서 SQLyog 접속을 하면 정상 접속이 된다.
⏰ 만약 접속이 안된다면?
- sudo vim /etc/my.cnf.d/server.cnf: mySql 설정파일 편집하자!- 포트를 적어두지 않았다면 기본포트 3306 포트가 연결된다는 뜻이다.
- 포트 변경 해야할 경우 [mysqld] 밑에 PORT = 3307을 추가해주면 된다.
 
- sudo netstat -nlp | fgrep mysql: mysql 구동중인지 확인하는 명령어
💼 그 밖에 정리한 내용
브라우저 VS wget  둘의 차이점?
  웹서버 입장에서 보면 둘다 client 이다.
  - 브라우저 : 윈도우에서 들어오는 손님이다.
  - wget : 리눅스에서 들어 오는 손님이다.
  같은 개념으로 
  - SQLYog : 윈도우에서 온 손님
  - MariaDB-client : 리눅스에서 들어오는 손님이다.
관련성
  putty, filezila, editplus ====> 리눅스 안에 있는 ssh서버.(22)
  크롬, 파이어폭스, IE ======> nginx와 관련(80)
  sqlyog =========> 마리아DB와 관련 있음(3306)

댓글남기기