2013년 3월 14일 목요일

MYSQL설치하기 (POGOPLUG SERIES 4용)

1. 시작하기 전에...

http://www.nextlab.co.kr:8080/nw/를 100% 참고하였습니다.

참고 사이트에서는 프로세스 실행 시 rc.d가 먹히는데, series 4에서는 먹히지 않아서systemctl로 대체합니다.


2. MYSQL설치하기

pacman -Sy mysql


3. MYSQL 설정

nano /etc/mysql/my.cnf
(윈도우 탐색기에서 열어도 됩니다)

(1) 기본 스토리지 엔진을 MyISAM으로 합니다.
[mysqld]항의 아래 default-storage-engine 값을 추가합니다.
default-storage-engine=MyISAM

(2) 네트워크 기능 활성화 설정
아래 skip-networking 앞에 주석(#)을 추가합니다.
#skip-networking
이제 SQLyog 같은 MYSQL 클라이언트툴로 접속이 가능합니다.


4. root 권한 설정

아래와 같이 mysql을 실행하면서 보안관련 설치를 하고 재실행합니다.
systemctl start mysqld && mysql_secure_installation
systemctl restart mysqld
(만약 이 때 fail이 떨어지면 /var/lib/mysql/alarm.err 로그 파일을 읽어서 원인을 확인하면 됩니다.)
mysql에 접속해서 root의 권한을 설정합니다. root비밀번호에는 SSH 비밀번호와 동일하게 입력합니다. 또 아래 명령어 구문에서 괄호가 나오는데 괄호의 따옴표 안에 비밀번호를 입력합니다. 저는 괄호밖인 password='여기'에 적어서 한동안 고생했습니다.

mysql -u root mysql -p
mysql>update user set password=password('root비밀번호') where user='root';
mysql>insert into user(host,user,password) values('%', 'root', password('root비밀번호'));
mysql>grant all privileges on *.* to root@"%" identified by '새비밀번호' with grant option;
mysql>flush privileges; 
mysql>exit

mysql 재실행합니다. (아래 mysql이 아니라 mysqld 입니다.)
systemctl restart mysqld

댓글 없음:

댓글 쓰기