MySql 설치

MySql  기본설치

Remark:

MySql 의 최신 버전 version: 8.0.23 을 설치해 보자.

1.  Download the MySQL repositories

2. Install MySQL packages

3. Install MySQL

4. Start MySQL

5. Start MySQL

5. MySQL Root User temporary root password check

6. mysql_secure_installation

root 계정이 비밀번호 인증이 아니라 auth_socket 방식으로 설정됨

Ubuntu에서 apt install mysql-server로 설치하면
MySQL root 계정은 기본적으로 비밀번호 로그인을 막고,
OS의 root 사용자만 접속 가능하도록 설정됩니다.

즉,

  • mysql -u root -p → 실패
  • sudo mysql → 성공

7.  Root remote allow authority (root  % )

plugin 값이 auth_socket 되어 있고,
IP 로 세팅하면 host mysql 로그인이 되지 않음

🟢 방법 1️⃣ (가장 권장) : sudo mysql 사용

보안적으로 가장 안전한 기본 방식입니다.

서버 운영 환경에서는 이 방법을 그대로 쓰는 게 일반적입니다.


🟡 방법 2️⃣ : root 계정을 비밀번호 로그인 가능하게 변경

로컬 개발환경에서 편할 때 사용

① MySQL 접속

② 인증 방식 변경 + 비밀번호 설정

에러시 -> mysql_native_password 안된상태, 기존 caching_sha2_password 사용

③ 접속 테스트


🔴 방법 3️⃣ : root 대신 별도 관리자 계정 생성 (추천)

운영 환경에서는 이 방법이 베스트

접속:

8.  Remote allow configuration (bind-address )

9.  방화벽 오픈 및 Mysql Restart

10.  MySQL Workbench Connect  test