1. 서버접속 후 설치 가능한 MySQL 목록확인.
$ sudo yum list | grep mysql
2. MySQL 데이터베이스 다운로드
2_1. (MySQL)패키지 다운로드
$ sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2_2. 다운로드 완료된, (MySQL)패키지 설치
$ sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3. MySQL-Server 설치.
$ sudo yum install mysql-server
4. System 시작 시, MySQL Service 활성화 설정.
$ sudo systemctl enable mysqld
5. MySQL - 초기 비밀번호 확인 (Root계정)
$ sudo cat /var/log/mysqld.log
6. MySQL Service 시작.
$ sudo systemctl start mysqld
7. MySQL Root(계정) 비밀번호 변경 및 환경설정.
$ sudo mysql_secure_installation
8. MySQL 실행,접속 및 비밀번호 변경
$ sudo mysql -u root -p
$ set password = password('변경 비밀번호');
9. MySQL Service 재 시작
$ sudo mysqld restart
#### 추가설명 ####
$ sudo mysql_secure_installation
- 안내에 따라 필요한 설정을 하면 됩니다.
- root 사용자의 비밀번호는 12자 이상이어야 하고, 대문자, 소문자, 숫자, 특수문자를 하나 이상씩 포함해야 합니다.
※ ROOT 비밀번호 분실 시
방법1
$ sudo systemctl stop mysqld
$ mysqld -u root --skip-grant-tables
mysql> update user set authentication_string=password('변경할 비밀번호') where User='root';
mysql> FLUSH privileges;
mysql> exit;
$ sudo systemctl start mysqld
방법2
$ sudo systemctl stop mysqld
$ sudo vi /etc/my.cnf
-> mysqld 부분에 skip-grant-tables 추가(로그인 시 비번검사 x)
$ sudo systemctl start mysqld
$ mysql -u root mysql
mysql> update user set authentication_string=password('변경할 비밀번호') where User='root';
mysql> FLUSH privileges;
mysql> exit;
$ sudo vi /etc/my.cnf
-> mysqld 부분에 skip-grant-tables 제거(로그인 시 비번검사 x)
$ sudo systemctl stop mysqld
$ sudo systemctl start mysqld
(오류 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement)
-->
mysql> SET PASSWORD = PASSWORD('변경할 패스워드');
'AWS' 카테고리의 다른 글
8. AWS(Amazone Web Service) 서버에 Jenkins설치 및 실행. (0) | 2021.09.29 |
---|---|
6. AWS 서버에 SpringBoot 프로젝트 마운트 및 실행. (0) | 2021.07.15 |
5. AWS(Amazone Web Service) 서버에 Tomcat 설치 및 구동. (0) | 2021.06.28 |
4. AWS(Amazone Web Service) 서버에 Java 설치 및 환경설정. (0) | 2021.06.27 |
3. AWS(Amazone Web Service) FTP Sever 환경구축. (0) | 2021.06.06 |