Operating System/Linux
[Linux]Oracle Linux 7.9에 Mysql 8.0 설치
Growing DBA
2022. 8. 31. 15:13
728x90
반응형
* 설치환경

1. wget 설치
- 인터넷을 통해 파일이나 디렉터리를 다운로드할 수 있는 기능
[root@localhost ~]# yum install wget |
2. mysql - repository 다운
[root@localhost ~]# wget http://repo.mysql.com/mysql80-community-release-el7-6.noarch.rpm |
3. mysql - repository 설치
[root@localhost ~]# rpm -ivh mysql80-community-release-el7.6.noarch.rpm |
4. mysql - 등록확인
[root@localhost ~]# yum repolist all | grep mysql | grep enabled |
5. mysql 설치
[root@localhost ~]# yum install mysql-server |
5.1. mysql 설치 시 오류

[root@localhost ~]# rpm --import https:// repo.mysql.com/RPM-GPG-KEY-mysql-2022 [root@localhost ~]# yum install mysql-server |
6. mysql 서비스 실행
[root@localhost ~]# systemctl enable mysqld //재부팅 시 자동 시작하도록 설정 [root@localhost ~]# systemctl start mysqld //서비스 시작 [root@localhost ~]# systemctl status mysqld //서비스 구동 여부 확인 |
7. 임시 비밀번호 확인
[root@localhost ~]# grep "temporary password" /var/log/mysqld.log |
- mysql 설치 후 root 계정에 대한 임시 비밀번호가 발급되는데 위 명령어를 통해 확인
8. mysql 접속
[root@localhost ~]# mysql -u root -p |
9. root 계정 비밀번호 변경
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '변경할 비밀번호'; |
- 비밀번호를 변경하려고 하니 정책때문에 오류가 뜨면서 바꿀 수가 없음
- 일단 Abcd@1234 로 변경(아마 특수문자,대문자,소문자,숫자 포함해서 8글자 이상)
- 비밀번호를 바꾸는 이유는 정책수정 및 명령어 입력하면 작동하지 않아서 일단 변경
10. 비밀번호 정책 수정
mysql> exit [root@localhost ~]# mysql -u root -p Enter password: Abcd@1234 mysql> SHOW VARIABLES LIKE 'validate_password%'; mysql> SET GLOBAL validate_password.length = 6; // 여섯자리까지 mysql> SET GLOBAL validate_password.number_count = 0; //숫자 x mysql> SET GLOBAL validate_password.policy=LOW; //정책 수준은 낮게 mysql> SET GLOBAL validate_password.mixed_case_count = 0; //대소문자 x mysql> SET GLOBAL validate_password.special_char_count = 0; //특수문자 x |
11. root 계정 비밀번호 변경
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '변경할 비밀번호'; |
12. 외부 접속 허용
mysql> use mysql mysql> select host, user from user; |
728x90
반응형