OS/Linux
폐쇄망(Linux) 환경에서 MySql 설치 및 시작하기
호형
2021. 6. 9. 18:26
폐쇄망(DMZ 내부)에서 MySql을 설치해야 한다. 보통 DB가 있는 서버는 폐쇄망에서 구성을 한다.
방법은 인터넷이 되는 환경에서 설치에 필요한 파일을 받아서 폐쇄망인 서버로 옮기고 거기서 설치를 진행을 해야한다.
(필자의 환경은 CentOS 7 이다. )
인터넷이 되는 서버에서 할 일과 안되는 서버에서 할 일을 나눠서 작성했다.
1. 인터넷이 되는 서버
MySql 다운로드 및 설치 공간 생성
$ mkdir /var/tmp/mysql
$ mkdir /var/tmp/mysql-install
mysql-install은 다운로드 파일 임시 공간
MySql 다운로드 및 설치
$ yum install --downloadonly --installroot=/var/tmp/mysql-install --releasever=7 --downloaddir=/var/tmp/mysql mysql-server
releasever는 CentOS의 version
Repo 구성
$ yum install yum-utils createrepo
$ createrepo --database /var/tmp/mysql
$ vi /etc/yum.repo.d/offline-mysql.repo
[offline-mysql]
name=CentOS-$releasever - mysql
baseurl=file:///var/tmp/mysql
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
$ repoclosure --repoid=offline-mysql
다운로드 파일 임시공간 삭제
$ rm -rf /var/tmp/mysql-install
2. 인터넷이 안되는 서버 (폐쇄망)
MySql 설치파일 복사하기
- /var/tmp/mysql
- /etc/yum.repo.d/offline-mysql.repo
인터넷이 되는 서버의 이 파일들을 폐쇄망 서버의 동일한 위치로 복사를 한다. 복사의 방법은 뭐가 되든 상관없다.
MySql 설치
$ yum install --disablerepo=\* --enablerepo=offline-mysql mysql-server
이렇게 하면 폐쇄망 환경에서 MySql의 설치가 끝난다.
3. MySql 시작하기
MySql 기동
$ service mysqld start
root 계정 초기 비밀번호 변경
$ grep 'temporary password' /var/log/mysqld.log
[Note] A temporary password is generated for root@localhost: r21d2-a4f5z
이런식으로 결과가 나오면 r21d2-a4f5z 가 임시 비밀번호이다. 임시 비밀번호로 로그인을 해야 한다.
$ mysql -u root -p
Enter password : r21d2-a4f5z
...
mysql> alter user 'root'@'localhost' identified by 'new password';
mysql> commit;
mysql> quit
바꾼 비밀번호로 로그인
$ mysql -u root -p
Enter password : new password
이렇게 MySql 설치 및 사용법에 대해 알아보았다. 그 뒤로 database를 만들고 user를 만드는 것은 이 글을 참조하도록 하자.
끝!