centos 7 에 mysql 설치에 대해서 작성하려고 한다.
우선 과정은 다음과 같다.
- mysql 설치
- mysql 셋팅
- 켜기
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
그러면 우선 설치 완료~~
다음 글에서는 외부에서 접속 할 수 있도록 하는 방법에 대해 작성하겠다.
반응형