본문 바로가기
개발환경

mysql 설치 (Ubuntu 22.x)

by 보이드메인 2023. 1. 2.

mysql server 를 설치해보자. 간단하다.

 

1. mysql server 설치 

$> sudo apt-get install mysql-server

2. mysql 로그 확인 

 

$> sudo cat /var/log/mysql/error.log

 

3. mysql config 파일 확인 

 

/etc/mysql/my.cnf (/etc/mysql/mysql.cnf)

 

4. mysql client 설치 

$>sudo apt-get install mysql-client

 

5.  Security 관련 스크립트 설치 설치 (중요하다) 

$> sudo mysql_secure_installation

 

6. 사용자 추가 및 사용자 권한 설정

- mysql user 추가 

create user 유저아이디@localhost identified by '원하는비밀번호입력';

create user 유저아이디@'%' identified by '원하는비밀번호입력';

 

7. Database(데이타베이스) 생성 

sql> create database DB명 default character set utf8;

sql> GRANT ALL privileges ON DB명.* TO 유저아이디@'%'

flush privileges;
 
 

설치는 모두 끝났다.

외부에서 접속해보자 

 

8. 외부 접속이 안되면,

 

방화벽 firewall 의 mysql port (3306) 을 허용해보자!(이 방법도 매우 쉬워졌다) 

$> sudo ufw allow mysql 

 

그래도 안된다면,

아래 파일에서 address 설정내용을 확인한다.
 

$>sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

bind address 항목을 "0.0.0.0"  으로 변경한다.

(bind address 가 127.0.x 대로 설정되어 있다면, 로컬에서만 접속된다.)
실제운영시에는 다시 원복하는것도 좋다.
 
conf 파일을 변경했을 경우에는, mysql 을 재기동한다.
 

9. mysql 재기동

$>sudo service mysql restart

댓글