본문 바로가기

여러가지/DBMS

[MySQL][CentOS7] 8.0 접속

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