[MySQL 시작하기] (3) phpMyAdmin을 사용하여 MySQL 데이터베이스 관리하기
전제 조건: LAMP 스택: Linux OS, Apache, Mysql, PHP.
이 문서는 Ubuntu 20.04 LTS, apache2, MySQL 8.0.29 및 php7.4를 기반으로 합니다.
1. phpMyAdmin 및 가능한 종속성 설치
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
- php-mbstring: 비 ASCII 문자열을 관리하고 문자열을 다른 인코딩으로 변환하기 위한 모듈
php-mbstring: 비 ASCII 문자열을 관리하고 문자열을 다른 인코딩으로 변환하기 위한 모듈 - php-zip: 이 확장은 phpMyAdmin에 .zip 파일 업로드를 지원합니다.
php-zip: 이 확장은 phpMyAdmin에 .zip 파일 업로드를 지원합니다. - php-gd: GD 그래픽 라이브러리 지원 활성화
php-gd: GD 그래픽 라이브러리 지원 활성화 - php-json: PHP에 JSON 직렬화 지원 제공
php-json: PHP에 JSON 직렬화 지원 제공 - php-curl: PHP가 다른 프로토콜을 사용하여 다른 종류의 서버와 상호 작용할 수 있도록 합니다.
php-curl: PHP가 다른 프로토콜을 사용하여 다른 종류의 서버와 상호 작용할 수 있도록 합니다.
2. 웹 서버 선택
아파치2 선택
3. phpMyAdmin에 대한 데이터베이스 dbconfig-common 구성
예를 선택
4. 데이터베이스의 phpmyadmin 사용자에 대한 비밀번호 설정
비밀번호 설정 및 확인
5. PHP 확장 활성화
PHP Mbstring 확장을 활성화합니다.sudo phpenmod mbstring
6. 부드러운 연결 설정
/var/www/html에서 소프트 연결을 만듭니다.sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
7. phpMyAdmin에 로그인
이 시점에서 sudo systemctl restart apache2
Apache 서비스를 다시 시작한 후 다음 세 가지 방법으로 phpMyAdmin 로그인 페이지에 액세스할 수 있어야 합니다.
- 로컬 액세스: http://localhost/phpmyadmin
- 공용 IP를 통한 액세스: http://xxxx/phpmyadmin
- 도메인 이름을 통한 액세스: http://www.example.com/phpmyadmin
8. 다른 서비스가 포트 80을 점유하고 있으므로 Apache의 기본 포트를 수정하십시오.
Apache 상태 보기: sudo systemctl status apache2
다음 두 파일을 수정하고 포트 80을 다른 열린 포트로 변경합니다.
- /etc/apache2/ports.conf
- /etc/apache2/sites-available/default문서
Restart apache: sudo systemctl restart apache2
해당
포트를 통해 phpMyAdmin에 액세스할 수 있습니다(예: localho:8000/phpmyadmin).