개발/Infra

[Infra] centos 에 mysql 설치 후 윈도우 mysql workbench 로 접속하기

hojak99 2018. 12. 5. 00:27

centos 7 에 mysql 설치에 대해서 작성하려고 한다.


우선 과정은 다음과 같다.

  1. mysql 설치
  2. mysql 셋팅
  3. 켜기

1. Mysql 설치

우선 필자는 mysql 5.7 버전을 설치했다.

$ sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

그러면 우선 연결시키고 난 뒤에

sudo yum search mysql-community

를 해보면 짜르륵 나올 것이다. 그 중 우리는 꼭 필요한 의존성만 설치를 할 것이다.

// mysql-community-server 에 나머지 3개가 포함되어 있다.
mysql-community-server
 - mysql-community-client
 - mysql-community-libs
 - mysql-community-common
$ sudo yum install mysql-community-server

그러면 이제 mysql 서버 설치를 시작하게 된다.


2. Mysql 셋팅

이제 설치가 완료 됐으니 서버를 켜보자.

$ systemctl start mysqld

그리고 root 암호를 얻기 위해 다음의 명령어를 실행하자

$ cat /var/log/mysqld.log

그러면 그 로그 중 임시 비밀번호를 찾을 수 있을 것이다.

그리고 mysql client 접속을 해보기 위해 다음의 명령어를 입력하고 비밀번호도 입력한다.

$ sudo mysql -u root -p
$ 아까 비번 치세요

그러면 비밀번호 설정하라고 나오는데 root 사용자의 비밀번호는 12자 이상이어야 하고, 대문자, 소문자, 숫자, 특수문자를 하나 이상씩 포함해야 합니다. 라고 한다.

그리고 구글링해보니 처음 설치를 하면 기본 character_set 이 ratin 으로 돼 있다고 한다. utf8로 설정을 해주자.

$ mysql > exit
$ sudo vi /etc/my.cnf

....
....
....

// 해당 character_set 내용이 없으면 추가하도록 하자.
character-set-server=utf8


3. 켜기

다시 서버 한 번 restart 해주자.

$ systemctl restart mysqld

그러면 우선 설치 완료~~

다음 글에서는 외부에서 접속 할 수 있도록 하는 방법에 대해 작성하겠다.

반응형