(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)
댓글남기기