phpmyadmin에서 새 데이터베이스를 생성하는 방법. Phpmyadminphpmyadmin 시작하기. 호스팅 시 MySQL 데이터베이스 생성

이전 강의에서는 데이터베이스 서버에 대한 연결을 생성하는 방법을 배웠습니다. 다음 단계는 데이터베이스와 테이블을 만드는 것입니다.

데이터베이스와 테이블을 생성하는 두 가지 방법을 살펴보겠습니다. 첫 번째는 PHP에서 수행되는 방법이고, 두 번째는 대부분의 웹 호스트와 XAMPP에서 표준인 보다 친숙한 PhpMyAdmin 유틸리티를 사용하는 것입니다.

PHP 및 MySQL을 지원하는 사이트를 호스팅하는 경우 데이터베이스가 이미 생성되었을 수 있으므로 튜토리얼의 이 섹션을 건너뛰고 테이블 생성을 시작할 수 있습니다. 호스트의 도움말 페이지를 참조하는 것을 잊지 마세요.

PHP를 사용하여 데이터베이스 및 테이블 만들기

mysql_query 함수는 MySQL 데이터베이스를 쿼리하는 데 사용됩니다. 요청은 언어로 작성됩니다. 에스구조화된 유어리 각도(SQL). SQL은 MySQL 데이터베이스뿐만 아니라 가장 널리 사용되는 데이터베이스 쿼리 언어이며 매우 논리적이고 배우기 쉽습니다. 이번 레슨과 다음 레슨에서는 SQL 쿼리에 대한 중요한 모든 것을 배우게 됩니다.

데이터베이스를 생성할 때 SQL 쿼리 CREATE DATABASE는 다음 구문과 함께 사용됩니다.

데이터베이스 생성 DB 이름

쉽고 간단하죠!? 이것을 PHP 스크립트에 삽입해 보겠습니다:

Mysql_connect("mysql.myhost.com", "user", "sesame") 또는 die(mysql_error()); mysql_query("CREATE DATABASE mydatabase") 또는 die(mysql_error()); mysql_close();

먼저 MySQL 서버에 연결합니다. 그런 다음 "mydatabase" 데이터베이스를 만듭니다. 마지막으로 MySQL 서버에 대한 연결을 닫습니다.

지금까지는 괜찮습니다... 하지만 PHP에서 테이블을 생성하려고 하면 상황이 좀 더 복잡해집니다. 테이블을 생성할 때 다음 구문과 함께 CREATE TABLE SQL 쿼리를 사용합니다.

테이블 만들기 테이블 이름 (컬럼_이름1 DATA_TYPE, 컬럼_이름2 DATA_TYPE, 컬럼_이름3 DATA_TYPE, ...)

테이블_이름그리고 컬럼_이름물론 적절한 이름들이다. 데이터 형식열에 삽입되는 데이터 유형을 지정하는 데 사용됩니다. 가장 일반적인 유형은 다음과 같습니다.

정수 10진수 짧은 텍스트(최대 255자) 일반 텍스트(최대 65,535자) 긴 텍스트(최대 4,294,967,295자) YYYY-MM-DD 형식의 날짜 HH:MM:SS 형식의 시간 YYYY-MM- 형식의 시간 및 날짜 DD HH:MM :SS

일반적으로 이는 논리적이고 비교적 간단합니다. 이것을 예제에 삽입해 봅시다:

Mysql_connect("mysql.myhost.com", "user", "sesame") 또는 die(mysql_error()); mysql_select_db("사람") 또는 die(mysql_error()); mysql_query("CREATE TABLE MyTable (id INT AUTO_INCREMENT, FirstName CHAR, LastName CHAR, Phone INT, BirthDate DATE PRIMARY KEY(id)")) 또는 die(mysql_error()); mysql_close();

이 예에서는 MySQL 서버에 연결하는 것부터 시작합니다. 그런 다음 이 기능을 사용하여 "사람" 데이터베이스를 선택합니다. 다음으로 5개 열로 구성된 "persons" 테이블을 만듭니다.

"id" 열의 경우 열에 숫자가 포함되도록 지정한 다음 해당 숫자를 자동으로 증가시키고 각 행에 대해 고유한 ID가 생성되도록 추가하는 데 사용됩니다.

마지막에는 "id" 열을 기본 키로 설정하는 데 사용합니다. 기본 키는 테이블의 각 레코드(/row)를 고유하게 식별하며, 이는 특히 후속 데이터베이스 업데이트에 유용합니다.

phpMyAdmin을 사용하여 데이터베이스 및 테이블 만들기

PHP에서 직접 데이터베이스와 테이블을 생성할 수 있으면 유용할 수 있습니다. 그러나 대부분의 웹 호스트와 XAMPP에 표준으로 제공되는 phpMyAdmin(또는 기타 MySQL 관리 유틸리티)을 사용하는 것이 더 쉬운 경우가 많습니다. 아래 스크린샷은 phpMyAdmin을 사용하여 데이터베이스와 테이블을 생성하는 방법을 보여줍니다.

모든 웹 개발자는 거의 모든 웹사이트가 작동하려면 데이터베이스가 필요하다는 것을 알고 있습니다. 이를 통해 정보를 저장하고 관리하며 적시에 검색할 수 있습니다. 위의 모든 사항을 보다 편리한 형태로 사용할 수 있도록 마니아층은 DBMS 작업 시 편의성과 기능성을 겸비한 제품을 만들기로 결정했습니다. 이름은 phpMyAdmin입니다. 일반적으로 이미 많은 호스팅 사이트에서 사용할 수 있습니다. 따라서 이 기사에서는 phpMyAdmin을 설치하고 구성하는 방법에 대해 설명합니다.

준비

phpMyAdmin 자체는 PHP로 작성되었기 때문에 작동하려면 Apache, PHP, MySQL 등 필요한 소프트웨어 전체 세트를 설치해야 합니다.

각 구성 요소는 수동으로 개별적으로 설치하거나 한 번에 모두 설치할 수 있습니다. Linux의 경우 Windows용 "Denver" 또는 OpenServer의 LAMP 번들이 있습니다. 모든 소프트웨어를 설치하고 별도로 구성하면 전체 서버의 구성과 구조를 전체적으로 연구할 수 있습니다. 시간이 부족하여 내부 구조를 다룰 수 없는 경우 즉시 어셈블리를 설치하는 것이 더 쉽고 편리합니다.

Ubuntu에서 PhpMyAdmin 설정

패키지는 표준 Ubuntu 리포지토리에서 사용할 수 있으므로 터미널에 다음 명령을 입력하면 됩니다.

sudo apt-get phpMyAdmin 설치.

이 과정에서 phpMyAdmin 설정 단계를 진행하라는 메시지가 표시됩니다. 먼저 실행에 사용할 웹 서버를 선택해야 합니다. 이 경우에는 apache2입니다.

다음 창에서는 phpMyAdmin용 데이터베이스를 구성하라는 메시지가 표시됩니다. 동의할 가치가 있습니다. 시스템은 MySQL의 비밀번호를 묻습니다. 그리고 phpMyAdmin의 경우.

그 후 /etc/apache2/conf-enabled/ 폴더에 구성 파일이 나타납니다.

몇 가지 부품을 설치하고 활성화하는 것이 남아 있습니다. 다음 명령을 사용할 수 있습니다.

sudo apt-get 설치 php-mbstring php-gettext.

그리고 그들은 다음과 같이 시작됩니다:

sudo phpenmod mcrypt;

sudo phpenmod mbstring.

그런 다음 웹 서버를 다시 시작해야 합니다. 이는 다음 명령을 사용하여 수행됩니다.

sudo systemctl apache2를 다시 시작합니다.

이론적으로는 모든 것이 준비되었으며 작업을 시작할 수 있습니다.

시작 및 구성

phpMyAdmin 설정에 대해 자세히 알아보려면 브라우저를 열고 주소 표시줄에 다음을 입력해야 합니다.

도메인/phpmyadmin을 만들었습니다.

애플리케이션에서 로그인하려면 비밀번호를 묻는 메시지가 표시됩니다. 설치 단계에서 생성되었습니다. 로그인하면 사용자에게 다양한 요소와 설정이 포함된 인터페이스가 표시됩니다.

제어판

애플리케이션 인터페이스는 일반 원칙에 따라 통합된 논리 블록으로 구분됩니다.

왼쪽에는 데이터베이스와 테이블 간의 빠른 전환을 위한 패널이 있습니다. 여기에서 특정 형식의 새 인스턴스를 만들 수 있습니다.

상단 메뉴에는 테이블 설정으로 이동하기 위한 항목과 추가 기능이 포함되어 있습니다.

  • 데이터 베이스. 이는 사실상 왼쪽의 메뉴를 복제합니다. 즉, 사용 가능한 데이터베이스 목록이 포함되어 있습니다.
  • SQL. 쿼리를 올바르게 작성하고 적극적으로 사용하는 방법을 아는 사람들에게는 매우 흥미로운 점입니다. 선택, 삭제, 정렬 및 기타 SQL 기능을 수동으로 수행할 수 있습니다.
  • 상태. 데이터베이스의 현재 위치입니다. 총 볼륨, 트래픽, 수신 및 전송된 데이터의 양
  • 사용자 계정. 사용자의 권한, 주소 및 비밀번호를 나타내는 사용자에 대한 모든 저장된 데이터
  • 수출과 수입. 데이터베이스와 다른 소프트웨어 간의 교환에 매우 편리한 기능입니다. 예를 들어, 필요한 경우 사이트를 수동으로 업데이트합니다. 또한 이 옵션을 자동으로 사용할 수 없는 경우 중요한 데이터의 백업 복사본을 만드는 데 매우 편리한 도구입니다.
  • 설정. phpMyAdmin, 데이터베이스, 쿼리 등과 관련된 다양한 매개 변수;
  • 복제. 복제본의 동시 변경, 즉 현재 데이터베이스 서버의 반복 인스턴스를 위해 다른 서버와 통신합니다.
  • 변수. 이름에서 알 수 있듯이 이 섹션에는 서버와 시스템의 내부 요구 사항에 대한 값이 포함되어 있습니다. 원칙적으로 필요한 경우가 아니면 사용되지 않습니다.
  • 인코딩. 시스템에서 사용 가능한 모든 글꼴 표시 옵션을 표시합니다.
  • 지능 phpMyAdmin에서 사용되는 데이터 저장 유형에 대해;
  • 확장. 시스템 기능을 향상시키는 phpMyAdmin 추가 기능 목록입니다.

중앙의 일반 설정을 사용하면 비밀번호를 변경하거나 사용할 텍스트 인코딩을 설정할 수 있습니다.

표시 옵션은 언어, 테마, 글꼴 크기 및 기타 시스템 모양 설정을 변경하는 데 도움이 됩니다.

오른쪽에는 데이터베이스 서버 및 웹 서버에 대한 정보와 phpMyAdmin에 대한 도움말을 위한 여러 링크가 포함된 정보 패널이 있습니다.

불행하게도 이 애플리케이션은 공격자가 무단 액세스를 얻기 위해 자주 사용되므로 이를 방지하는 방법을 알아야 합니다.

안전

가장 먼저 해야 할 일은 Apache htaccess 웹 서버 파일을 사용하는 것입니다. 먼저 phpMyAdmin을 구성하는 데 특수 파일이 사용된다는 것을 아파치에 알려야 합니다.

이렇게 하려면 /etc/apache2/conf-available/phpmyadmin.conf에 있는 구성 파일을 구성해야 합니다.

특별한 AllowOverride All 지시어를 추가해야 합니다. 파일을 변경하고 저장한 후에는 웹 서버를 다시 시작해야 합니다.

이제 phpMyAdmin을 구성하려면 제어판에 대한 액세스 규칙이 정의되는 파일 자체가 필요합니다. .htaccess라고 하며 /usr/share/phpmyadmin에 위치해야 합니다.

다음 매개변수를 지정합니다.

AuthName "제한된 파일"

AuthUserFile /etc/phpmyadmin/.htpasswd

유효한 사용자가 필요합니다.

이것. 키워드 세트를 사용하면 다음을 수행할 수 있습니다.

  • 첫 번째 줄은 인증의 성격을 담당합니다. "기본" 매개변수는 사용자 이름과 비밀번호를 사용하여 로그인할 수 있음을 의미합니다.
  • 두 번째는 인사말 대신 표시할 텍스트를 결정합니다.
  • 세 번째 줄은 비밀번호가 저장될 파일을 지정합니다.
  • 네 번째는 인증된 사용자만 여기에 들어갈 수 있음을 시스템에 알려줍니다.

비밀번호

phpMyAdmin을 설정할 때 비밀번호 파일을 생성하려면 약간의 수정이 필요합니다.

먼저 htpasswd 유틸리티를 설치해야 합니다. Ubuntu 리포지토리에서 사용할 수 있으므로 터미널에서 다음 명령을 실행하면 됩니다.

sudo apt-get은 apache2-utils를 설치합니다.

이제 터미널에 다음을 입력해야 합니다.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd 사용자 이름.

새 사용자가 생성되고 비밀번호를 입력하라는 메시지가 표시됩니다.

이제 액세스가 안전하게 보호됩니다. 사용자가 phpMyAdmin 관리 패널에 로그인하려고 하면 보기 권한을 얻고 설정을 변경할 수 있는 추가 창이 열립니다.

CentOS

CentOS에서 phpMyAdmin을 설정하는 것은 실제로 크게 다르지 않습니다. 행동 알고리즘은 거의 동일합니다. 설치 명령이 약간 다르다는 점을 제외하면 다음과 같습니다.

냠 설치 -y phpmyadmin

모든 추가 설정 및 조작은 Ubuntu 및 CentOS와 관련이 있습니다.

윈도우 환경

Windows 운영 체제의 경우 기존 기술 세트를 사용하여 서버를 생성하기 위한 여러 가지 기성 솔루션이 있습니다. 예를 들어 오픈서버. 이미 phpMyAdmin이 보드에 설치되어 있습니다. 서버 컨텍스트 메뉴의 "고급" 항목에서 찾을 수 있습니다.

OpenServer에서 MySQL 및 phpMyAdmin 설정은 다양한 기성 메뉴와 창을 사용하여 수행되며, 이는 수동으로 명령을 입력하는 것보다 의심할 여지 없이 더 편리합니다.

결론을 내리기 전에 몇 가지 일반적인 오류와 구성의 미묘함에 대해 이야기할 수 있습니다. 다음은 phpMyAdmin, Apache 및 MySQL 설정에 대한 기본 팁입니다.

  • 서버 충돌을 방지하려면 최신 버전의 소프트웨어를 사용해야 합니다.
  • phpMyAdmin은 이미 호스팅에 설치되어 있을 가능성이 높지만 htaccess 파일을 통해 보안을 구성할 수 있습니다.
  • 비밀번호를 선택할 때는 주의해야 합니다. 종종 복원은 생성에 대한 사려 깊은 접근보다 훨씬 오래 걸립니다.
  • 기성 어셈블리를 사용하면 필요한 모든 것을 갖춘 서버를 신속하게 배포할 수 있지만 서버를 유연하게 구성하고 작동의 복잡성을 이해할 수 있는 기회가 항상 제공되는 것은 아닙니다.

마지막으로

PhpMyAdmin은 인터넷의 많은 서비스와 사이트에서 사용됩니다. 이는 데이터베이스 구성 및 액세스의 용이성으로 설명할 수 있습니다. 또한 많은 추가 기능과 기능이 있습니다. 이 프로젝트는 끊임없이 진화하고 새로운 솔루션과 기술에 적응하고 있습니다.

모두에게 좋은 하루 되세요! 오늘은 이에 대해 말씀드리겠습니다. 데이터베이스를 만드는 방법phpmyadmin. 그래서 우선 서버를 시작하고 phpMyAdmin으로 이동합니다. 서버가 로컬 컴퓨터에 설치되어 있습니다, 저것 댄워에서 phpMyAdmin은 다음 위치에 있습니다. http://localhost/tools/phpmyadmin/, 그리고 WAMP에서는다른 서버에서는 phpMyAdmin을 사용할 수 있습니다. http://localhost/phpmyadmin/

실제 호스팅에서는 phpMyadmin을 다른 주소에서 사용할 수 있습니다.. 호스팅 제공업체에 문의해야 할 사항은 무엇인가요?

버전 5.5에서는 다음과 같습니다.


다음으로 새 데이터베이스 이름 필드에 데이터베이스 이름을 입력합니다. 예를 들면 다음과 같습니다. 시험. 비교 필드에서 데이터베이스 인코딩을 선택하고, utf8_general_ci. 인코딩을 지정하지 않으면, 즉 "비교"를 그대로 두면 이 인코딩이 기본적으로 선택됩니다. 해당 필드를 작성한 후 버튼을 클릭하세요. 만들다.


테스트 데이터베이스가 생성되었다는 메시지가 화면 중앙에 나타납니다. 생성된 데이터베이스와 함께 목록에 나타납니다. 이 목록에서 해당 이름을 클릭하고 생성된 데이터베이스 내에서 자신을 찾습니다. 처음에는 비어 있으므로 테이블을 생성해 보겠습니다.

테이블을 생성하는 방법에는 두 가지가 있습니다.

첫 번째 방법:왼쪽 열에서 다음을 클릭하세요. 테이블 생성

그리고 다음 창이 나타날 것입니다:


테이블 이름과 각 필드의 제목을 설정합니다. 예를 들어 사이트 카테고리가 포함된 테이블을 만들고 싶습니다. 따라서 테이블 이름을 설정합니다. 카테고리. 이 테이블에는 2개의 필드만 필요합니다. ID및 카테고리 이름( 이름) 모든 테이블의 규칙에 따라 첫 번째 필드에는 항상 이름 id, 즉 식별자가 있습니다. 이 필드의 경우 INT 유형을 선택하고 값의 길이를 숫자로 설정해야 합니다(예: 2). 인덱스 PRIMARY를 선택하므로 기본 키를 제공하고 A_I(자동 증분) 확인란을 삽입하여 그 값은 자동으로 1씩 증가합니다.

카테고리 이름 필드의 경우 VARCHAR 유형을 선택하고 최대 길이를 255자로 설정합니다.

하나 이상의 필드를 추가하려면 해당 필드에 추가하다,추가하려는 필드 수에 해당하는 숫자를 입력하고 확인을 클릭하세요.

4개 필드는 필요하지 않고 2개만 필요하므로 2개 필드만 채우고 나머지는 비워 두었습니다. 채워진 필드만 테이블에 추가됩니다. 필수 필드를 모두 작성한 후 페이지를 조금 더 아래로 이동하여 다음을 클릭하십시오. 구하다.


그게 다야, 이름이 적힌 테이블 카테고리만들어진. 화면 왼쪽의 테이블 목록에 나타납니다.

두 번째 방법:

데이터베이스에 들어간 직후에 이러한 블록이 표시됩니다. 테이블 생성. 이 블록에는 테이블 이름과 테이블의 열 수를 입력할 수 있는 2개의 필드가 있습니다. 예를 들어, 등록된 사용자가 있는 테이블을 생성해 보겠습니다. 이 테이블을 호출해 보겠습니다. 사용자. 이 테이블에는 다음 필드가 있습니다. 아이디, 로그인, 비밀번호, 이메일, f_name, s_name, 열 수 필드에 6을 입력하고 확인을 클릭합니다.


첫 번째 방법과 동일한 창이 나타납니다.


모든 필드를 작성한 후 조금 아래로 내려가 버튼을 클릭하십시오. 구하다.

모든 테이블 사용자만들어진. 생성된 데이터베이스와 함께 왼쪽 목록에도 추가되었습니다.

오늘은 그게 다야. 이제 알다시피, phpmyadmin에서 MySQL 데이터베이스와 테이블을 생성하는 방법어려움과 퍼즐이 없습니다. 모두에게 행운이 있기를 바랍니다!

기사가 마음에 드셨나요?

안녕하세요, 블로그 사이트 독자 여러분. 오늘은 스크립트(프로그램)에 대해 이야기하고 싶습니다. PhpMyAdmin, 이는 SQL 쿼리를 입력하지 않고 편리한 그래픽 형식으로 MySQL 서버의 데이터베이스를 관리하는 데 도움이 됩니다. 사용자의 액세스 수준에 따라 이 서버 스크립트를 사용하여 개별 데이터베이스와 전체 MySQL 서버를 모두 관리할 수 있습니다.

더 깊게 들어갈 생각은 없으니까... 첫째, 저는 이 무료 유틸리티의 전체 기능에 대해 잘 알지 못합니다. 둘째, 웹 사이트 작업 시 이 유틸리티가 필요하지 않을 것입니다.

하지만 PhpMyAdmin 프로그램도 마찬가지였습니다. 사실, 원칙적으로 매우 제한된 수의 작업에 대해 지속적으로 사용하지만. 주로 웹사이트 데이터베이스를 만들고 데이터베이스 테이블을 최적화하고 싶을 때, 드물지만 모든 기사 텍스트를 한 번에 변경하는 데 도움이 되어 시간이 크게 절약됩니다.

PhpMyAdmin 설치 및 구성

PhpMyAdmin에는 훨씬 더 많은 기능이 있다는 것은 말할 필요도 없지만 제게는 이것만으로도 충분합니다. 하지만 PHP와 MySQL에 대한 Popov의 비디오 강좌를 공부할 때 이 프로그램을 사용하여 나만의 데이터베이스를 만들고 이러한 데이터베이스에 필요한 필드가 있는 필요한 테이블을 만들었습니다.

일반적으로 이 비디오 코스에서 Evgeniy는 PHP 및 MySQL 쿼리 언어를 사용하여 자신의 CMS를 작성하는 방법(예를 들어 복잡하고 정교하지는 않지만 여전히 관리 패널이 있음)에 대해 이야기합니다. 그 과정에서 자연스럽게 이러한 언어의 기본 사항을 배우게 되며, 이는 자신의 웹사이트에서 작업할 때 유용하고 유용하게 사용될 것입니다. 이 과정은 매우 크고 방대하지만 제 생각에는 특히 이 문제의 초보자에게 유용합니다.

PhpMyAdmin은 웹마스터에게 데이터베이스 작업 기능을 제공하기 위해 대부분의 호스팅 사이트(적어도 RuNet)에 설치됩니다. 데이터베이스는 일반적으로 호스팅 제어판 자체()를 사용하여 생성되지만 거의 모든 호스터에 대해 이미 생성된 MySQL 데이터베이스로 작업하는 것은 PhpMyAdmin에 맡겨져 있으며 이는 이에 매우 적합하기 때문에 정확합니다. 스크립트 자체는 많은 사람들에게 친숙합니다.

저것. 이 프로그램 자체를 설치하고 구성할 필요는 없을 것 같지만 만일을 대비하여 스크립트를 다운로드할 수 있는 위치와 설치 및 구성 방법을 간략하게 알려 드리겠습니다. 그런데 이 프로그램은 호스팅 서버뿐만 아니라 MySQL이 설치된 로컬 서버에서도 사용할 수 있습니다. 스크립트는 기본적으로 이미 포함되어 있습니다.

일반적으로 PhpMyAdmin을 직접 설치하고 구성해야 하는 상황은 상상하기 어렵습니다. 비록 제가 그런 상황을 겪었지만 말입니다. 1년 반 전에 블로그 사이트가 호스팅되었는데 처음에는 이 스크립트가 설치되지 않았고 복잡한 것은 없지만 직접 다운로드하여 설치해야 했습니다.

PhpMyAdmin 다운로드러시아어를 지원하는 경우 이 페이지에서 할 수 있지만 영어만 지원하는 스크립트 버전을 다운로드할 수도 있습니다. 최신 버전은 4.0.5이며 PHP 5 및 MySQL 5와 호환됩니다.

버전 2.11.11.3은 이전 버전의 PHP 4+ 및 MySQL 3+와 호환됩니다. 프로그램 아카이브를 다운로드한 후에는 압축을 풀고 FTP를 통해 웹사이트에 연결해야 합니다(예: .

사이트의 루트 폴더(일반적으로 PUBLIC_HTML 또는 HTDOCS)에 "myadmin"과 같이 이해할 수 있는 이름으로 디렉터리를 만듭니다(디렉토리 이름에 대문자를 사용하는 경우 주소 표시줄에서 액세스할 때). 브라우저의 대소문자를 고려해야 합니다).

이제 FileZilla를 사용하여 스크립트가 포함된 아카이브의 내용을 생성된 디렉터리에 복사하고(키보드에서 Ctrl+A를 눌러 배포판의 전체 폴더와 파일을 한 번에 선택할 수 있음) " 서버에 업로드” 항목을 컨텍스트 메뉴에서 선택합니다.

파일이 복사되면(이것은 PhpMyAdmin 설치) 이 스크립트를 사전 구성해야 합니다. 이를 설정하는 가장 쉬운 방법은 "config.sample.inc.php"(생성한 "myadmin" 폴더에 있음) 파일의 이름을 "config.inc.php"로 바꾸는 것입니다.

그런 다음 편집을 위해 결과 파일 "config.inc.php"를 열고 브라우저 쿠키에서 PhpMyAdmin에 액세스하기 위한 비밀번호를 암호화하는 데 도움이 되는 식별자 설정으로 구성된 설정을 진행합니다. 이렇게 하려면 다음 줄에서:

$cfg["blowfish_secret"] = "";

다음과 같이 작은따옴표 사이에 최소 10자를 입력하세요.

$cfg["blowfish_secret"] = "sjkdflscokdkld";

입력한 순서를 기억할 필요는 없습니다. 실제로 PhpMyAdmin의 예비 설정은 완료된 것으로 간주할 수 있습니다. 그러나 다음 줄에 지정된 기본 로그인 방법을 변경할 수도 있습니다.

$cfg["Servers"][$i]["auth_type"] = "쿠키";

이 경우 로그인할 때마다 사용자 이름과 비밀번호를 입력해야 하며, 이는 브라우저를 사용하여 쿠키에 기억될 수 있습니다. 하지만 이 줄을 다음 코드로 바꿀 수 있습니다.

$cfg["Servers"][$i]["auth_type"] = "config"; $cfg["서버"][$i]["user"] = "your_logint"; $cfg["서버"][$i]["password"] = "parol_odnako";";

이 코드의 두 번째 및 세 번째 줄에서는 프로그램에 들어가기 위한 로그인 및 비밀번호를 설정합니다. 이제 입력할 필요가 없습니다(자동 로그인). 하지만 이 로그인 방법은 기본 방법보다 덜 안전합니다. 하지만 로컬 호스트에서 사이트를 사용하는 경우에는 이 로그인 설정이 더 좋습니다.

PhpMyAdmin을 통해 데이터베이스 내보내기 및 가져오기

설정을 마친 후 로그인을 시도할 수 있습니다. 이렇게 하려면 브라우저의 주소 표시줄에 PhpMyAdmin 배포 파일을 설치한 폴더 경로를 입력해야 합니다. 예를 들어 내 블로그의 경우 이 주소는 다음과 같습니다.

https://site/myadmin/index.php

스크립트를 올바르게 설치하고 구성한 경우 프로그램을 시작하려면 로그인 및 비밀번호를 입력하라는 창이 나타납니다.

로그인하려면 호스트가 제공한 사용자 이름과 비밀번호를 사용할 수 있습니다. 서버에 PhpMyAdmin을 설치하면 기본적으로 로그인은 "root"가 되며 비밀번호는 MySQL을 설치할 때 지정한 비밀번호입니다. 결과적으로 스크립트의 메인 페이지로 이동하게 됩니다:

집 아이콘을 사용하면 항상 프로그램의 초기 페이지로 돌아갈 수 있습니다. 사용자가 가장 자주 수행하는 작업, 즉 데이터베이스 백업 생성 및 복원을 살펴보겠습니다. 물론 일반적으로 다양한 방법으로 데이터베이스 백업을 생성할 수 있지만 Php My Admin을 통해 수행한 백업은 결코 실패한 적이 없습니다.

다양한 CMS를 위한 스크립트와 확장이 있습니다. 데이터베이스 백업 생성일정에 따라 전혀 참여하지 않지만 개인적으로 수동 백업을 사용하는 것을 선호합니다(그렇게 하는 것이 더 안전하다고 느낍니다). 다양한 CMS의 데이터베이스에는 귀하의 사이트에 있는 가장 귀중한 것, 즉 귀하가 작성한 기사가 포함되어 있으며 그 손실은 대체할 수 없습니다.

PhpMyAdmin 인터페이스의 왼쪽 열에서 백업하려는 데이터베이스를 선택한 다음 기본 프로그램 창의 상단 가로 메뉴에서 "내보내기" 탭으로 이동합니다.

이 프로그램은 즉시 데이터베이스의 백업 복사본을 보관할 수 있으므로 열리는 페이지 맨 아래에서 "gzip" 상자를 확인하여 다운로드 볼륨과 시간을 줄이는 것이 좋습니다. "내보내기" 열에서는 기본적으로 필요한 데이터베이스의 모든 테이블이 선택되고 "SQL"로 저장하는 형식이 선택됩니다.

일부 테이블만 복사하려면 해당 테이블만 선택하세요. PhpMyAdmin에서 백업을 생성하려면 "확인" 버튼을 클릭하고 컴퓨터에서 아카이브를 저장할 위치를 선택하기만 하면 됩니다. 실제로 모든 것이 빠르고 간단합니다. 당신이 해야 할 유일한 일은 사이트에 새로운 자료를 추가한 후에 이 절차를 반복하는 것입니다.

이제 당신이 필요로 할 수도 있는 그 슬픈 순간을 다시 생각해 봅시다. 데이터베이스 복원이전에 생성된 백업에서. 첫째, 복원 중인 데이터베이스의 기존 테이블을 모두 삭제하는 것이 좋습니다. 이렇게 하려면 프로그램의 왼쪽 열에서 해당 이름을 클릭하고 모든 데이터베이스 테이블 목록 아래에서 "모두 표시"를 클릭하고 드롭다운 목록에서 "삭제"를 선택합니다.

그런 다음 기본 PhpMyAdmin 창의 최상위 메뉴에서 "가져오기" 탭으로 이동하여 "파일 선택" 버튼을 클릭하고 컴퓨터에서 데이터베이스의 최신 백업 복사본을 검색하기 시작합니다. 필요.

프로그램은 아카이브에서 모든 데이터베이스 테이블을 추출하고 복원하는 데 약간의 시간이 걸리며, 그 후에는 완전한 기능을 갖춘 사이트를 다시 즐길 수 있습니다. 모든 것이 매우 간단하고 빠르며 이는 좋은 소식입니다.

PhpMyAdmin에서 새 데이터베이스 및 사용자 만들기

자체 서버(로컬, 가상 또는 전용)에서 웹사이트를 만드는 경우 다음이 필요할 수 있습니다. 새 데이터베이스를 생성하다, 이 프로그램에서 쉽게 할 수 있습니다. 이렇게 하려면 초기 페이지에서 "새 데이터베이스 만들기" 필드에 이름을 입력하고 만들기 버튼을 클릭하기만 하면 됩니다. 이제 PhpMyAdmin에 새 데이터베이스가 생성되었습니다.

이제 이 데이터베이스에 대한 사용자를 생성해야 합니다. 초기 페이지에서 "권한" 링크를 따라가세요.

열리는 창에서 링크를 따라 가야합니다 "새 사용자 추가":

  1. 사용자 이름 - 원하는 이름을 라틴어로 입력하세요(로그인 시 로그인 이름이 됩니다).
  2. 호스트 - 일반적으로 localhost를 입력합니다.
  3. 비밀번호 및 확인 - 적이 추측하지 못하도록 더 복잡한 비밀번호를 만드세요.

"전역 권한" 영역에서 생성한 사용자에게 제공될 기능을 선택합니다. 로컬 서버의 경우 "모두 표시" 링크를 클릭하는 것이 가장 좋습니다.

글쎄, 우리는 PhpMyAdmin에서 새 사용자를 성공적으로 만들었습니다.

PhpMyAdmin을 사용하는 다른 방법

사이트를 다른 서버로 옮긴 후 데이터베이스 오류가 발생하기 시작한 경우가 있었습니다. 프로그램을 열었을 때 데이터베이스의 테이블 중 하나가 손상되었다는 메시지를 보았습니다.

하지만 이 문제는 PhpMyAdmin 자체를 사용하여 아주 간단하고 빠르게 해결되었습니다. 이를 위해 손상된 테이블을 확인하고 아래 드롭다운 목록에서 “테이블 복원” 옵션을 선택했습니다.

게다가 나는 종종 옵션을 사용한다. 테이블 최적화에이 최적화가 필요한 사람. 이렇게 하려면 테이블 목록 맨 아래에 있는 "최적화가 필요한 항목 표시" 링크를 클릭하고 드롭다운 목록에서 "테이블 최적화" 옵션을 선택하세요.

글쎄, 나는 때때로 이 기회를 이용하여 특정 데이터베이스 테이블에 대해 SQL 쿼리를 실행합니다. 필요할 때 매우 편리합니다. 모든 기사의 텍스트에서 무언가를 변경귀하의 웹사이트에서. 기사 수가 100개를 초과하면 수동으로 수행하는 것이 불가능합니다. CMS에 필요한 확장 프로그램을 설치하여 동일한 작업을 수행할 수 있지만 PhpMyAdmin만으로도 가능합니다.

주목!!! 다음 단계를 수행하기 전에 , 꼭 백업해두세요위에서 설명한 방식으로 데이터베이스를 생성합니다.

WordPress에서 기사는 "wp_posts"라는 테이블에 저장되므로 모든 기사의 텍스트를 변경하려면 프로그램 창의 왼쪽 열에 있는 이 테이블의 이름을 클릭하고 중앙 창에서 상단 메뉴의 "찾아보기" 탭:

입력해야 하는 별도의 창이 열립니다. SQL 쿼리 텍스트, 사이트의 모든 기사를 변경합니다. 이 텍스트는 다음과 같습니다.

UPDATE wp_posts SET post_content =REPLACE(post_content, "what_needs_change", "what_needs_change");

마지막으로 기사 내부의 제목 수준을 변경하고(h4 수준 제목을 제거하고 h3으로 대체) PhpMyAdmin을 통해 다음 SQL 쿼리를 순차적으로 실행했습니다.

UPDATE wp_posts SET post_content =REPLACE(post_content, "

", "

"); 업데이트 wp_posts SET post_content =REPLACE(post_content, "

", ""););

PhpMyAdmin 창의 SQL 쿼리 입력 영역 오른쪽에서는 변경하려는 필드만 선택할 수 있습니다. WordPress의 기사 텍스트는 "post_content" 필드에 기록됩니다.

이 프로그램을 사용하여 일상적인 데이터베이스 작업을 수행하는 방법은 다양합니다.

PhpMyAdmin의 다른 유용한 기능을 알고 있다면 댓글에 링크를 게시하거나 문제의 본질을 말로 설명하세요.

행운을 빕니다! 블로그 사이트 페이지에서 곧 뵙겠습니다.

당신은 관심이 있을 수도 있습니다

Windows 클립보드 및 해당 기록을 Clipdiary에 저장
Dropbox - 클라우드 데이터 저장소를 사용하는 방법과 컴퓨터 및 모바일에서 Dropbox 프로그램을 사용하는 방법 Instagram 홍보 프로그램
KeePass는 복잡한 비밀번호 관리자이자 생성기일 뿐만 아니라 비밀번호를 저장하고 편리하게 사용하는 최고의 프로그램입니다.
Punto Switcher - 무료 키보드 레이아웃 스위치 및 Punto Switcher 프로그램의 기타 기능
폴더에 비밀번호를 설정하는 방법(Windows에서 보관 또는 비밀번호로 보호)
사이트 로딩 속도를 높이기 위한 Gzip 압축 - .htaccess 파일을 사용하여 Js, Html 및 Css에 대해 활성화하는 방법
Notepad++ - 구문 강조, 기능 개요 및 Notepad++를 위한 최고의 플러그인이 포함된 무료 HTML 및 PHP 편집기
사이트에서 깨진 링크를 확인하는 방법 - Xenu Link Sleuth, 플러그인, 온라인 서비스 Broken Link Checker 및 검색 엔진
Artisteer - Joomla용 템플릿과 WordPress용 테마를 생성하고 편집하는 프로그램

마지막 업데이트: 2017년 12월 22일

일반적으로 데이터베이스는 데이터 저장소로 사용됩니다. PHP를 사용하면 다양한 데이터베이스 관리 시스템을 사용할 수 있지만 오늘날 PHP와 함께 가장 인기 있는 것은 MySQL입니다. MySQL은 SQL 명령을 사용하여 데이터베이스와 상호 작용할 수 있는 무료 소프트웨어입니다. MySQL을 설치하고 구성하는 과정은 이미 논의되었습니다.

MySQL 데이터베이스 작업을 더 쉽게 하기 위해 특별한 phpMyAdmin 스크립트 세트를 설치해 보겠습니다. phpMyAdmin은 MySQL 데이터베이스 관리를 위한 직관적인 웹 인터페이스를 제공합니다. 이 도구를 사용하면 콘솔을 통해 MySQL을 관리하는 것보다 데이터베이스 작업이 훨씬 쉽습니다.

phpMyAdmin을 설치하려면 아카이브를 다운로드하고 폴더에 압축을 푸세요. C:\localhost PHP에 대한 문서는 어디에 있습니까? 간결성을 위해 압축을 푼 폴더의 이름을 phpMyAdmin으로 바꾸겠습니다.

압축을 푼 phpMyAdmin 디렉터리에 파일을 만듭니다. config.inc.php다음 내용으로:

모든 것이 올바르게 구성되었는지 확인하기 위해 브라우저에서 phpMyAdmin으로 이동합니다. 예를 들어, http://localhost:8080/phpmyadmin:

왼쪽 열에서는 MySQL 서버에서 사용 가능한 모든 데이터베이스를 볼 수 있습니다. 아직 데이터베이스를 만들지 않았더라도 서버에는 이미 기본 데이터베이스 세트가 있습니다.

phpMyAdmin 인터페이스의 오른쪽에는 기본 데이터베이스 관리 도구와 다양한 구성 정보가 포함되어 있습니다.

phpMyAdmin에서 MySQL 데이터베이스 생성

MySQL 서버와 데이터를 교환(데이터 저장, 변경, 삭제, 검색)하려면 당연히 데이터베이스가 필요합니다. MySQL 콘솔은 물론 phpMyAdmin 시각적 인터페이스에서도 데이터베이스를 생성할 수 있습니다.

phpMyAdmin 인터페이스를 열어보겠습니다. 데이터베이스 탭으로 이동하겠습니다. 라벨 아래 데이터베이스 만들기새 데이터베이스의 이름(예: compstore)을 입력하고 "만들기" 버튼을 클릭해 보겠습니다.

그런 다음 새 데이터베이스가 성공적으로 생성되었다는 메시지를 받고 데이터베이스 목록에 추가됩니다.

새 데이터베이스는 여전히 비어 있고 아무것도 포함되어 있지 않습니다. 데이터를 저장할 테이블을 추가해 보겠습니다. 이를 위해 데이터베이스 이름을 클릭하면 "구조"탭으로 이동하여 새 테이블에 대한 옵션이 제공됩니다. "이름" 필드에 새 테이블의 이름을 입력합니다. 테이블에 스마트폰 모델에 대한 데이터를 저장하도록 하므로 이름을 "phones"로 입력하고 열 수로 숫자 3을 입력합니다.

테이블을 생성하려면 "앞으로" 버튼을 클릭하세요. 그런 다음 열 매개변수를 설정하기 위한 셀 세트를 갖게 됩니다. 열 이름에 대해 id, name, company 등을 순차적으로 표시하겠습니다. 유형으로는 id 열에 INT 유형을 지정하고 이름 및 회사 열에 VARCHAR 유형을 지정합니다. 이름 및 회사 열의 경우 "길이/값" 필드에 숫자 200을 입력합니다. 이는 최대 줄 길이를 문자 단위로 나타냅니다. 또한 id 열의 경우 "Index" 필드에 PRIMARY를 표시하고 "A_I"(AutoIncrement) 필드에 확인 표시를 합니다.

따라서 테이블에는 고유 ID, 전화 이름 및 제조업체 이름에 대한 열이 있습니다. 그리고 아래의 '저장' 버튼을 클릭하세요.

테이블을 생성한 후 데이터베이스 열에서 테이블과 해당 열을 볼 수 있습니다.

이것이 phpMyAdmin에서 테이블을 생성하는 유일한 방법은 아닙니다. 여기서는 SQL 쿼리를 사용하여 데이터베이스를 조작할 수 있습니다. 따라서 데이터베이스 목록에서 데이터베이스를 선택하고 "SQL"탭으로 이동하십시오. SQL 쿼리 언어로 명령을 입력하기 위한 필드를 표시합니다. 다음 명령을 입력해 보겠습니다.

CREATE 테이블 폰1(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 이름 VARCHAR(200) NOT NULL, 회사 VARCHAR(200) NOT NULL)

이는 표준 SQL 테이블 생성 명령입니다. CREATE Table 키워드 뒤에는 생성되는 테이블의 이름이 오고 그 다음에는 쉼표로 구분된 괄호 안에 열 정의가 옵니다.

각 열 정의에는 열 이름, 해당 유형 및 추가 값의 수가 포함됩니다. 예를 들어, id 열(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY)의 정의는 열 이름, 유형이 INT, 열에 NOT NULL 값이 있어야 하며 해당 값이 자동으로 다음과 같이 증가함을 나타냅니다. 하나는 새로운 객체인 AUTO_INCREMENT를 추가하고 기본 키인 PRIMARY KEY의 역할을 한다는 것입니다.

일반적으로 이런 방식으로 생성된 테이블은 이전에 생성된 테이블과 동일합니다. 앞으로 버튼을 클릭하면 두 번째 테이블인phone1이 생성됩니다.