Centos7에서는
yum install mysql
로 mysql을 설치할 수 없습니다.
( Centos6에서는 DB mysql였으나 Centos7으로 넘어오면서 MariaDB로 바뀌었습니다. )
Centos7에서 mysql 설치를 위해서는 아래와 같이 진행합니다.
yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld
systemctl enable mysqld
해당 방법으로 설치시 root password는 임시 비밀번호로 주어집니다.
cat /var/log/mysqld.log |grep generat
또는
vim /var/log/mysqld.log
를 통해 아래와 같은 로그를 찾아줍니다. 제일 오른쪽에 6pwJqZ#h3Jvn 이 mysql의 root 임시 비밀번호입니다.
2019-05-15T04:55:50.360969Z 1 [Note] A temporary password is generated for root@localhost: 6pwJqZ#h3Jvn
mysql -u root -p 로 mysql 들어가 임시번호를 복붙해주어 로그인해줍니다.
> ALTER USER 'root'@'localhost' IDENTIFIED BY '6pwJqZ#h3Jvn';
를 통해 root 설정을 해줍니다.
root password를 바꾸기 위해서는 아래 command 입력시 나오는 조항들을 모두 충족시키는 password로 변경시켜야하는데,
> SHOW variables LIKE 'validate_password%';
번거로우실테니 아래 명령어로 퉁쳐줍니다.
> SET GLOBAL validate_password_policy=LOW;
( 추가TIP!!! : 해당 명령어는 임시로 적용되니 서버 재부팅 혹은 mysqld restart시 다시 MEDIUM으로 돌아갑니다! )
이제 변경하시면 되는데 'ERROR 1046: No Database Selected'와 같은 Error와 함께 password 변경에 실패하지 않기 위해서는 use mysql;을 입력해줘야합니다.
> use mysql;
> UPDATE user set authentication_string=password('openTutorials') where user='root';
> FLUSH PRIVILEGES;
> quit
그리고 저희는 한국인이므로utf8을 좋아하니 /etc/my.cnf를 수정해줍니다.
vim /etc/my.cnf
================================================
[client]
default-character-set = utf8
[mysql]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-client-handshake = FALSE
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8
================================================
mysql 설치 뿐만 아니라 어느정도 기본 세팅은 마무리 된 듯 하니 서버 재부팅 한번 진행하고 따로 에러 없이 정상적임을 확인해주시면 되겠습니다.
감사합니다.
'Infra > Linux' 카테고리의 다른 글
Centos iso file download (0) | 2019.05.29 |
---|---|
Centos 7 base setting after minimal install (0) | 2019.05.21 |
How to " Centos7 yum install pip " (0) | 2019.05.08 |
로그인 시 출력되는 문구 설정 - /etc/motd (0) | 2019.04.30 |
linux find command size 기준으로 출력 및 응용,복합 예시 (0) | 2019.04.24 |