[018] DB 설치 및 사용자 등록
<환경>
VirtualBox
CentOS7 gui
<DB 서버(MySQL) 구축 실습>
1. 기존 설치파일 삭제(충돌방지)
2. 파일 다운로드
wget 명령어 이용해서 아래의 파일 다운로드
MariaDB-10.0.15-centos7_0-x86_64-server.rpm
MariaDB-10.0.15-centos7_0-x86_64-common.rpm
MariaDB-10.0.15-centos7_0-x86_64-client.rpm
3. 다운로드 받은 파일 설치
4. 재부팅(시작)
5. 자기 자신에게 접속해서 오류없는지 확인
초기 계정은 root, 초기 비밀번호는 엔터
6. 종료(나가기)
7. 껐다 켜도 자동으로 부팅되도록 설정
8.
<cli>
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
<gui>
firewall-config
9.
10. client 에도 설치(다른 리눅스에서 새로 만들기)
# yum -y remove mariadb-libs
# wget 192.168.10.38/MariaDB-10.0.15-centos7_0-x86_64-common.rpm
# wget 192.168.10.38/MariaDB-10.0.15-centos7_0-x86_64-client.rpm
# yum -y localinstall Maria*
11. 왼쪽이 client, 오른쪽이 server(DB)
- 서버 ip 확인 및 연결
- 비밀번호는 아까 설정한 '1234' 입력
- 지금 client 에서 오류가 발생하는 이유는 DB의 접근제어가 잘 되어 있어서 등록이 되어 있어야 함
12. server에 사용자 확인하기
[server] DB 있는 곳
# mysql -u root -p
비밀번호는 '1234'
> show databases;
> show tables;
> use mysql;
> SELECT user, host FROM user WHERE user NOT LIKE '';
13. 사용자 새로운 계정 생성하기
[server] DB 있는 곳
> GRANT ALL PRIVILEGES ON *.* TO test@'10.0.2.%' IDENTIFIED BY '1234';
모든 권한을 가진 사용자
데이터베이스.테이블
ip 주소
비밀번호 '1234'
14. client측에서 server로 다시 접속해보기
[client] 비밀번호는 '1234'로 입력