[root@nsBunny~]# yum -y install mysql*

[root@nsBunny~]# service mysqld start

[root@nsBunny~]# chkconfig mysqld on ==> 부팅시 자동 실행

[root@nsBunny~]# mysql -u root

è 디폴트 상태로 접속시 암호가 없기 때문에 바로 접속하지만 이 상태로 사용해서는 안된다.

보안상 큰일난다. 이제 기본적인 암호 설정 및 기본 권한 설정을 해 주어야 한다.

mysql> select user,host,password from mysql.user;

è 기본적인 서버의 정보를 출력한다.

+------+------------------+----------+

| user | host | password |

+------+------------------+----------+

| root | localhost | |

| root | ns.xxxxxxx.pe.kr | |

| root | 127.0.0.1 | |

| | localhost | |

| | ns.xxxxxxx.pe.kr | |

+------+------------------+----------+

5 rows in set (0.00 sec)

관리자 암호를 설정한다.

mysql> set password for root@localhost=password('암호 입력');

Query OK, 0 rows affected (0.00 sec)

mysql> set password for root@'127.0.0.1'=password('암호 입력);

mysql> set password for root@'ns.xxxxxxxxxx.pe.kr'=password ('암호 입력');

Query OK, 0 rows affected (0.00 sec)

mysql> delete from mysql.user where user=''; è 보안상 공개 계정를 지운다.

Query OK, 2 rows affected (0.00 sec)

mysql> select user,host,password from mysql.user; ==> 현재 계정 상황 출력

+------+------------------+-------------------------------------------+

| user | host | password |

+------+------------------+-------------------------------------------+

| root | localhost | *5CCE428B4922Eccc36248121627B66102AFF672B |

| root | ns.xxxxxxx.pe.kr | *5CCE428B4922Ecccc6248121627B66102AFF672B |

| root | 127.0.0.1 | *5CCE428B4922EA32Fccc8121627B66102AFF672B |

+------+------------------+-------------------------------------------+

3 rows in set (0.00 sec)

mysql> flush privileges; ==> 설정 다시 갱신

mysql> quit

[root@nsBunny~]# mysql -u root –p è 방금전에 설정한 암호로 접속해 본다.

Enter password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

mysql> è 기본 서버 설정 완료.

이제 지금까지 설정한 서버들이 재대로 돌아가는지 포트점검을 해 본다.

[root@nsBunny~]# nmap -sS -O -v -F localhost

PORT STATE SERVICE

80/tcp open http

3306/tcp open mysql è 이렇게 열려 있는지 확인한다.

+ Recent posts