MySQL 설치를 완료했다면,
이제 접속할 차례이다.
(MySQL 8.0 설치방법이 궁금하다면 아래의 링크 확인하길 바랍니다.)
[참고] https://uyijune15.tistory.com/121
[CentOS 7] MySQL 8.0 설치
CentOS7에 MySQL 8.0 설치하는 거 생각보다 아주 까다롭다. 패키지도 없더니, GPG 키도 없다. 하지만! 해결 완료했다. 도움되길 바랍니다🥲 아래는 일반적인 MySQL 설치 방법이다. 오류가 발생했다면 스
uyijune15.tistory.com
MySQL 8.0은 최초 접속부터 호락호락하지 않다.
(어쩌면 내가 설치한 방법만?)
하지만! 해결 완료했다. 도움되길 바랍니다🥲
[오류 1] MySQL 최초 접속 시, 초기 비밀번호 모름
# mysql -u root -p
Enter password: <ENTER>
------------------------------------------------------------------------------------------------------------------
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
------------------------------------------------------------------------------------------------------------------
일반적으로 최초 접속시에는 비밀번호가 설정 되어있지 않아 <ENTER>를 치면 정상 접속 되는데,
설치한 MySQL 8.0은 초기 비밀번호가 설정되어있는 모양이다.
따라서 초기 비밀번호 확인해야한다.
# grep 'password' /var/log/mysqld.log
출력 결과물의 누가봐도 암호같은 마지막 부분이 초기 비밀번호이다.
초기 비밀번호를 사용해서 다시 접속했을 때, 정상적으로 접속되는 것을 확인할 수 있다.
추가로 아래의 명령어가 발생한 경우는 MySQL 실행이 안된 것이다.
------------------------------------------------------------------------------------------------------------------
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
------------------------------------------------------------------------------------------------------------------
# systemctl start mysqld
# systemctl enable mysqld
# systemctl status mysqld
위의 명령어를 통해 서비스를 시작 및 부팅 시 자동 시작 설정하자.
접속도 했겠다, 슬슬 사용해볼까?
> show databases;
하지만 또 오류가 발생한다..
바로 최초 비밀번호 변경 전에는 어떠한 명령어도 수행할 수 없는 것이다..
그렇다면, 최초 비밀번호를 변경해보자.
[오류 2] 초기 비밀번호 변경
> show databases; (이외의 다른 명령어도 수행 안됨)
--------------------------------------------------------------------------------------------------------------------
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
--------------------------------------------------------------------------------------------------------------------
> ALTER USER 'root'@'localhost' IDENTIFIED BY '변경할 비밀번호';
하지만 초기 비밀번호 변경하는 것도 호락호락하지 않다.
현재 정책 요구사항을 만족하지 않단다.
내 암호 안전하거든?! 왜 이렇게 정책은 또 빡센데!!!!!
하지만 정책을 낮추는 명령어조차 먹지 않으므로 얌전히 아주 복잡한 암호로 설정한다.
대문자, 숫자, 특수기호 다 필요한 듯?
암호 설정 정책 변경하는 것은 최초 비밀번호 변경 후에 살펴보도록 하겠다.
[참고] https://uyijune15.tistory.com/123
[CentOS7] MySQL 8.0 비밀번호 정책 변경
지난 포스터에서 MySQL 초기 비밀번호를 변경하는 과정에서 현재 정책 요구사항을 만족시키지 못해 오류가 발생했었다. 귀찮다! 대문자, 소문자, 숫자, 특수기호 다 썼다가는 다음 접속 때 비밀번
uyijune15.tistory.com
이제 정상적으로 mysql을 사용할 수 있게 되었다.
그렇다면 사용은 어떻게 하는가? 아래의 링크를 확인하길 바랍니다.
[참고] https://uyijune15.tistory.com/124
[CentOS7] MySQL 8.0 사용
MySQL에 접속 완료했으니, 사용해봐야하지 않겠는가? 별다른 오류는 없으므로 나열식으로 정리하겠다. 참고로 대소문자 구분 없다. > SHOW DATABASES; // 데이터베이스 확인 > USE ; // 사용할 데이터베이
uyijune15.tistory.com
'여러가지 > DBMS' 카테고리의 다른 글
[MySQL][CentOS7] 8.0 외부 접속 설정 (1) | 2024.02.08 |
---|---|
[MySQL][CentOS7] 8.0 사용 (0) | 2024.02.08 |
[MySQL][CentOS7] 8.0 비밀번호 정책 변경 (0) | 2024.02.08 |
[MySQL][CentOS7] 8.0 설치 (0) | 2024.02.08 |
[설치] MariaDB (0) | 2023.12.15 |