This repository has been archived by the owner on Feb 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
mysql 및 phpmyadmin 설정
Jim Jeon edited this page Apr 6, 2018
·
1 revision
MySQL과 phpMyAdmin을 설치해서 데이터베이스를 관리합니다.
- MySQL: 데이터베이스에요!
- phpMyAdmin: MySQL을 관리할 수 있는 GUI 툴이에요!
(TODO)
(TODO)
(TODO)
$ sudo yum install mysql-server
$ sudo service mysqld start
Starting mysqld:[ OK ]
$ sudo service mysqld status
mysqld (pid 3066) is running. # pid is random
$ mysql_secure_installation
mysql_secure_installation
을 하면 root Password를 입력하라고 할겁니다. 하지만 우리는 아직 root 설정을 하지 않았기 때문에 비밀번호가 없어요. 빈칸으로 남겨놓고 Enter. 그러면 비로소 root Password를 설정할 수 있습니다.
이제 root 계정을 만들었지만 우리는 root 계정을 사용하지 않고 다른 계정을 파서 사용할 거에요.
$ mysql -u root -p
Enter password:
위와 같이 mysql에 로그인 할 수 있어요
mysql> CREATE USER '(username)'@'localhost' IDENTIFIED BY '(password)';
mysql> GRANT ALL PRIVILEGES ON *.* TO '(username)'@'localhost'
-> WITH GRANT OPTION;
(username)에 사용할 계정을 (password)에 비밀번호를 입력하면 다음부터 해당 계정으로 로그인 할 수 있어요.
이제 phpmyadmin을 설정할 차례입니다. phpmyadmin을 사용하는 이유는
- 첫째로 CLI가 아닌 Browser를 이용해서 접근이 가능해서 입니다.
- 둘째로 복잡한 DB 명령어들이 아닌 GUI로 DB 관리가 가능해서 입니다.
sudo yum install phpmyadmin
설치가 완료되면 /etc/httpd/conf.d/phpMyAdmin.conf
파일을 수정해야 합니다. 혹시나 httpd를 처음봐서 이게뭔지 모르는 사람들은 간단하게 httpd는 fedora계열에서 사용되는 apache2 패키지라고 생각하면 편합니다.
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#Require ip 127.0.0.1 -> 이 부분을 주석처리 or 지워주세요
#Require ip ::1 -> 이 부분을 주석처리 or 지워주세요
Require all granted -> 이 부분을 추가해주세요
</RequireAny>
</IfModule>
</Directory>
마지막으로 httpd를 재시작해주세요.
$ sudo service httpd restart
이렇게 하면 http://<server ip>/phpmyadmin
으로 접근할 수 있습니다.
그리고 아까 생성한 계정으로 로그인 하면 MySQL 데이터베이스를 이용할 수 있습니다.
즐거운 개발되세요.