앞서 톰캣을 설치했으니, MySQL까지 설치해보자.


1. 먼저 설치가능한 MySQL 전을 확인한다. (여기서 나는 5.7버전을 설치할 것이다.)

# MySQL 버전 확인 명령어

apt-cache search mysql-server



2. 버전을 확인한 후, MySQL 설치 명령어를 실행한다.

# MySQL 설치 명령어

apt-get install mysql-server-5.7 -y



설치 도중에 MySQL root(최상위 계정)의 비밀번호를 입력하는 부분이 나온다.

잊어버리지 않을, 절대 기억할 수 있는 비밀번호를 입력하고 엔터를 누른다.



앞에 입력했던 비밀번호를 확인하는 창이 나온다. 좀 전에 입력한 root 비밀번호를 다시 한 번 입력한다.



3. 설치가 끝났으면 MySQL이 정상적으로 설치되었는지 확인한다.

# MySQL 설치 확인 명령어

/etc/init.d/mysql status

netstat -ntlp | grep mysqld




이렇게 뜨면 정상적으로 잘 설치된 것이다!


4. MySQL에 접속하여 Database를 조회한다. (제대로 설치됬는지 다시 한 번 확인하기 위해서!!!!!!!!!)

# MySQL 접속 명령어

mysql -u root -p -e'show databases'

입력 후에 비밀번호를 입력한다.



이렇게 나온다면 정상적으로 설치된 것이다!


5. 다음으로 MySQL 한글 설정을 하기 위해 설정이 있는 곳으로 이동한다.

MySQL은 기본 언어셋이 latin1로 되어있다. latin1로 되어있을 경우 한글 입력 시 깨지는 문제가 발생한다.

이 문제를 해결하기 위해 설치 후에 반드시 한글 설정을 따로 해줘야 한다.

# MySQL 설정 파일이 있는 곳으로 이동하는 명령어

cd /etc/mysql/conf.d


# 파일 목록 보는 명령어

ls


설정 파일이 들어있는 곳으로 이동한 후에 ls 명령어를 통해 폴더 안에 어떤 파일들이 있는지 확인해본다.



여기서 우리가 한글 설정할 때 사용할 파일은 mysql.cnf 이다.


6. 명령어를 입력하여 mysql.cnf 파일을 열어 수정할 수 있도록 한다.

# MySQL 설정 파일 열기 위한 명령어

nano mysql.conf



7. 파일을 열었을 때 입력되어 있는 [mysql]을 지운 후, 설정 내용을 입력한다.

# MySQL 설정 파일에 입력할 내용

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

character-set-server=utf8

collation-server=utf8_general_ci

init_connect = set collation_connection = utf8_general_ci

init_connect = set names utf8

 

[mysql]

default-character-set=utf8

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

default-character-set=utf8

 

[client]

default-character-set=utf8

 

[mysqldump]

default-character-set=utf8




설정 내용을 다 입력한 후, Ctrl + X → Y → 엔터 를 눌러 저장한다.


8. 설정이 끝났으면 MySQL재시작한다.

# MySQL 재시작을 위한 명령어

/etc/init.d/mysql restart



9. 설정이 잘 반영 되었는지 확인 해보자. MySQL root 계정으로 로그인하여 status 명령어를 통해 확인한다.

# MySQL root 계정으로 로그인 하는 명령어

mysql -u root -p

입력 후에 비밀번호를 입력한다.



# MySQL 상태 보는 명령어 명령어

status


표시된 부분이 utf8로 변경되었다면 정상적으로 설정이 반영된 것이다.

여기까지 MySQL 설치 및 설정 하는 방법 끝!


MySQL 사용자 계정 생성 및 외부 접속 설정은 다음 포스팅에서!!!!




[참고]

http://all-record.tistory.com/183?category=733055


+ Recent posts