본문으로 바로가기

centOS 웹서버와 mySQL DB 구축과 연동

category 컴퓨터/리눅스 2017. 3. 9. 18:32

centOS 웹서버와 mySQL  DB 구축과 연동




웹서버는 이제 DB로 연결하여 자료를 구축하면 일단락 됩니다.
먼저 구축된 서버가 정상적으로 기동하고 있는지 부터 확인해 봅니다.

1.mySQL이 정상적으로 기동하고 있는지 확인하여 봅니다.
  # ps -ef |grep mysqld

위 화면처럼 mySQL 실행환경이 나오면 정상적으로 기동된 것으로 보시면 됩니다.

2.mySQL에 접속을 합니다.
  #mysql -u root -p


3.mySQL DB에 패스워드 설정
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> use mysql;
Database changed
mysql> select host, user, password from user;
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 |
| localhost.localdomain | root |                                           |
| 127.0.0.1             | root |                                           |
| localhost             |      |                                           |
| localhost.localdomain |      |                                           |
+-----------------------+------+-------------------------------------------+
5 rows in set (0.00 sec)



mysql> update user set password=password('12345678') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 4  Changed: 3  Warnings: 0

mysql> delete from user where user='';
Query OK, 2 rows affected (0.00 sec)

mysql> select host, user, password from user;
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 |
| localhost.localdomain | root | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 |
| 127.0.0.1             | root | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 |
| %                     | root | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 |
+-----------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)


mysql 데이터가 있는 디렉토리
[root@localhost mysql]# pwd
/var/lib/mysql
[root@localhost mysql]# ll
합계 20488
-rw-rw----. 1 mysql mysql  5242880 2017-03-09 15:55 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 2017-03-09 00:32 ib_logfile1
-rw-rw----. 1 mysql mysql 10485760 2017-03-09 00:32 ibdata1
drwx------. 2 mysql mysql     4096 2017-03-09 00:32 mysql
srwxrwxrwx. 1 mysql mysql        0 2017-03-09 15:55 mysql.sock
drwx------. 2 mysql mysql     4096 2017-03-09 00:32 test



참고로 mySQL 설정파일은 
# vi /etc/my.cnf

자신이 구축한 DB를 다른 곳에 위치하려면 위 그림의
datadir=/var/lib/mysql
부분을 원하는 디렉토리로 변경해 사용할 수도 있습니다.