>  기사  >  데이터 베이스  >  mysql 확장 설치

mysql 확장 설치

WBOY
WBOY원래의
2023-05-14 11:32:37867검색

MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템으로 인터넷 기업과 기업, 기관에서 데이터베이스 기술의 중요한 부분을 차지합니다. 개발자로서 MySQL 관련 애플리케이션을 사용하거나 개발하려면 MySQL의 API를 사용하여 MySQL을 운영해야 합니다. MySQL의 API는 확장 형태로 제공되며, PHP-CGI 환경에서는 수동으로 설치해야 합니다.

이 글에서는 Windows+PHP-CGI 환경에서 MySQL 확장 기능을 설치하는 방법을 소개합니다.

  1. 환경 확인
    먼저 phpinfo 함수를 통해 확인할 수 있는 현재 PHP 버전과 시스템 CPU 아키텍처 버전을 확인해야 합니다. 구체적인 작업은 다음 내용으로 phpinfo.php 파일을 작성하는 것입니다.

    <?php
    phpinfo();
    ?>

그런 다음 phpinfo.php 파일을 웹 사이트의 루트 디렉터리에 배치하면 파일에 액세스하면 현재 환경에 대한 자세한 정보를 볼 수 있습니다. .

  1. MySQL 확장 파일 다운로드
    확인된 PHP 버전과 시스템 CPU 아키텍처 버전에 따라 공식 홈페이지에서 해당 버전의 MySQL 확장 파일을 다운로드하세요. 다운로드 주소는 https://dev.mysql.com/downloads

파일 다운로드 후, MySQL 확장 파일을 PHP 확장 디렉터리에 복사하세요. 확장 디렉토리는 phpinfo() 함수에 있습니다. 로드된 구성 파일 열에 나열된 php.ini 파일의 Extension_dir 키 값에 해당하는 디렉토리를 볼 수 있습니다. 일반적으로 이 디렉터리는 PHP 설치 디렉터리 아래의 ext 폴더입니다.

  1. php.ini 파일 수정
    php.ini 파일을 열고 파일 끝에 다음 구성 정보를 추가하세요.

    [MySQL]
    mysql.default_socket = "mysql服务器的socket文件地址"
    extension=php_mysql.dll

    그 중 mysql.default_socket은 MySQL 서버의 소켓 파일 주소입니다. 값은 phpinfo() 함수에서 설정할 수 있습니다. MySQL 모듈 아래 mysql.default_socket 판매를 통해 찾으십시오. 이 값은 MySQL 서버의 my.cnf 구성 파일에 있는 소켓 변수에 해당하는 값과 일치합니다.

  2. 웹 서버 다시 시작
    구성이 적용되기 전에 구성 파일 업데이트가 적용되도록 웹 서버를 다시 시작해야 합니다.
  3. MySQL 모듈이 유효한지 확인하세요
    테스트용 PHP 스크립트 파일을 작성하세요. 파일 내용은 다음과 같습니다.

    <?php
    //连接MySQL数据库
    $link = mysql_connect("localhost","root","123456");
    
    //检查是否连接成功
    if (!$link) {
     die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);
    ?>

파일을 실행한 후 Connected 성공적으로 출력되면 MySQL 모듈이 성공적으로 설치되었음을 의미합니다.

결론:
위 단계를 통해 Windows+PHP-CGI 환경에서 MySQL 확장 설치를 완료할 수 있습니다. 실제 애플리케이션에서는 PHP 소스 코드에서 컴파일 및 설치하거나 PECL을 통해 설치하는 등 다른 방법으로 MySQL 확장을 설치할 수도 있습니다. 그러나 어떤 방법을 사용하더라도 MySQL 확장 기능이 성공적으로 설치된다면 PHP-CGI 환경에서도 MySQL 데이터베이스를 쉽게 사용할 수 있어 웹 개발에 편의성을 제공할 수 있습니다.

위 내용은 mysql 확장 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.