[CentOS 8] MySQL 5.7.30 서버 구축
2020. 11. 20. 10:12ㆍOperating System/Linux
반응형
■ 리눅스(CentOS 8) 환경에서 MySQL 5.7.30 서버 구축
▶ MySQL Product Archives 사이트로 이동
▶ MySQL 버전 및 OS 버전 확인
▶ 모든 패키지를 포함하고 있는 Bundle의 'Download' 버튼을 우클릭 하여 해당 링크 주소를 복사
* 링크 : https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
▶ 리눅스(CentOS 8) 터미널로 이동하고 MySQL 설치파일 다운로드
$ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
▶ MySQL 설치파일 다운로드 확인
▶ MySQL 설치 파일 압축해제 및 설치
$ tar xvf ./mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
▶ yum 명령어를 사용하면 MySQL 패키지간의 의존 관계를 참조하여 한번에 설치 가능
$ yum localinstall mysql-community-*
▶ MySQL 패키지 설치를 완료하였다는 문구 확인
▶ MySQL 서버 서비스 기동
$ systemctl start mysqld
▶ MySQL 서버 서비스 상태 확인
$ systemctl status mysqld
▶ MySQL root 계정 임시 비밀번호 확인
$ grep 'password' /var/log/mysql.log
▶MySQL 서버 접속
$ mysql -uroot -p
$ # 임시 비밀번호 입력
■ MySQL root 계정 비밀번호 변경
▶ MySQL 서버 서비스 중지
$ systemctl stop mysqld
▶ 무제약모드로 MySQL 서비스를 구동
(mysql 시스템 데이터베이스 내의 모든 grant table 읽기를 skip하겠다는 설정입니다.)
$ systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
▶ MySQL 서버 서비스 재구동하고 상태 확인
$ systemctl start mysqld
$ systemctl status mysqld
▶ MySQL 접속
$ mysql -uroot -p
$ 임시 비밀번호 입력
$ FLUSH PRIVILEGES;
▶ ALTER USER 명령을 이용하여 root 계정의 비밀번호를 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY '신규비밀번호';
▶ root 계정 비밀번호 설정하고 위에서 설정한 --skip-grant-tables 옵션을 비활성화하기 위해 MySQL 서비스를 재기동
$ systemctl stop mysqld
$ systemctl unset-environment MYSQLD_OPTS
$ systemctl start mysqld
$ systemctl status mysqld
▶ 수정한 비밀번호로 root 계정 MySQL 접속
반응형
'Operating System > Linux' 카테고리의 다른 글
[Ubuntu 20.04] MySQL 8.0 서버 구축 (2) | 2021.03.31 |
---|---|
[Ubuntu 20.04] 명령어 및 단축키 정리 (0) | 2021.03.23 |
[VMware CentOS 8] 가상서버 MySQL 외부접속 (0) | 2020.11.23 |
[CentOS 8] MySQL 5.7.30 외부 접속 (0) | 2020.11.20 |
[CentOS] VMware 가상머신에 CentOS 8 설치 (0) | 2020.08.12 |