출처:
http://opennaru.tistory.com/104
https://www.3rabbitz.com/f01c33e7d8367da2#8c902f4f046b03c1
https://ko.wikipedia.org/wiki/GNU_%ED%94%84%EB%9D%BC%EC%9D%B4%EB%B2%84%EC%8B%9C_%EA%B0%80%EB%93%9C
https://mariadb.com/kb/en/mariadb/yum/
http://www.webmadang.net/database/database.do?action=read&boardid=4003&page=1&seq=23
http://zetawiki.com/wiki/MySQL%EC%97%90_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9
http://www.jaehak0123.com/archives/5557
삼바도 깔았고, SVN도 깔았으니 마지막 목적인 워드프레스 블로그 얹을 차례였다.
이전에도 말한 거 같지만, 워드프레스를 사용하기 위해서는
삼신기 Apache, MySQL, PHP가 필요하다.
그러나 나는 여기에서 현대 트렌드를 따르기 위하여 MySQL 대신 MariaDB를 설치하기로 했다.
MariaDB랑 MySQL랑 많이 다를 줄 알았는데 거진 다 호환된다고 한다.
그래서 설치 명령어 중에도 'MySQL'의 이름을 그대로 사용하는 경우도 많이 있다.
MariaDB를 설치하는 것은 어렵지 않았다.
제일 위의 링크를 보고 충분히 따라할 수 있었다.
1. 먼저 /etc/yum.repos.d/로 가서 MariaDB.repo를 만들어 내용은 다음과 같이 한다.
[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/10.0.17/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
name은 데이터베이스 이름으로 보이며,
baseurl은 사용할 DB 주소이다.
전에도 얘기했지만 내 서버는 CentOS 32비트 운영체제를 사용하므로 이를 지원하는 최신 버전인
10.0.17 버전을 받기로 했다.
gpgkey는 링크한 위키피디아에도 나와있지만
GNU 프라이버시 가드(GPG: GNU Privacy Guard) 키이며,
보안된 인증키로 생각하면 될 거 같다.
gpgkey의 링크에 있는 것으로 업데이트 될 때마다 한 번씩 업데이트 한다고 한다.
gpgcheck는 GPG를 얼마나 체크할 것인지를 뜻하는 것으로 보인다.
2. 정보를 입력했으면 설치를 할 차례이다.
yum 명령어로 MariaDB를 설치한다.
yum install MariaDB-server MariaDB-client
설치를 완료했으면 MariaDB를 실행한다.
/etc/init.d/mysql start
service mysql start
어떤 것이나 MariaDB를 실행하는 명령어다.
두번째가 기억하기 쉬울 것인데 만약 안 된다면 첫 번째를 사용해야 할 것이다.
3. 이제 root 계정의 비밀번호를 바꿔줄 차례이다.
다음 명령어로 MariaDB 편집기를 실행한다.
/usr/bin/mysql -u root mysql
편집기가 실행이 되면 다음 쿼리문을 날려 비밀번호를 변경한다.
굳이 해석하지 않아도 대충의 의미는 파악할 수 있을 것이다.
update user set password=password('바꿀 비밀번호') where user='root';
그리고 이를 즉시 실행하기 위해 grant 테이블을 다시 불러오기 위한 명령어도 날린다.
flush privileges;
그리고 MariaDB를 재시작하면 적용이 된다.
만약 외부 로그인이 필요하다면 다음 쿼리문으로 적용할 수 있다.
grant all privileges on *.* to 'root'@'192.168.%' identified by '비밀번호' with grant option;
이 쿼리문을 적용시키면 192.168.*.*에서 접속하는 IP로는 root가 로그인 된다.
뭐 192.168.*.* 자체가 내부 사설망 IP이긴 하지만.
5. 이제 서버를 리부팅하더라도 자동으로 시작되게 할 차례이다.
chkconfig --levels 235 mysqld on
이 명령어를 입력하면 서버가 리부팅되어도 자동으로 시작하게 된다.
3번이 텍스트 쉘만 뜨는 경우이고 5번이 X윈도우가 뜨는 경우를 말한다.
여기까지 했으면 MariaDB에 관한 설정은 완료되었다.