English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL 연결

mysql 바이너리 방식으로 연결하기

MySQL 데이터베이스에 연결하기 위해 MySQL 바이너리 명령 프롬프트에 접근할 수 있습니다.

온라인 예제

명령 줄에서 mysql 서버에 연결하는 간단한 예제는 다음과 같습니다:

[root@호스트]# mysql -u root -p
비밀번호를 입력하세요:******

로그인 성공 후 mysql> 명령 프롬프트가 나타나면, 그 위에서 어떤 SQL 문장도 실행할 수 있습니다.

위 명령어를 실행한 후 로그인 성공 출력 결과는 다음과 같습니다:

MySQL 모니터에 오신 것을 환영합니다. 명령어는 ';' 또는 '\g'로 끝납니다.
MySQL 연결 식별자는 285476서버 버전에 대한 0: 5.0.9
도움말을 받으려면 'help;' 또는 '\h'을 입력하세요. 버퍼를 지우려면 '\c'을 입력하세요.

위 예제에서는 root 사용자로 mysql 서버에 로그인했습니다. 물론 다른 mysql 사용자로 로그인할 수도 있습니다.

사용자 권한이 충분하다면, 누구든지 mysql 명령 프롬프트에서 SQL 작업을 수행할 수 있습니다.

mysql> 명령 프롬프트를 종료할 수 있는 exit 명령어를 사용할 수 있습니다. 예를 들어:

mysql> exit
안녕히 가세요

PHP 스크립트로 MySQL에 연결하기

PHP는 mysqli_connect() 함수를 제공하여 데이터베이스에 연결할 수 있습니다.

이 함수는 6 파라미터, MySQL에 성공적으로 연결된 후 연결 식별자를 반환하며, 실패하면 FALSE를 반환합니다.

문법

mysqli_connect(host, username, password, dbname, port, socket);

파라미터 설명:

파라미터설명
호스트선택 사항. 호스트 이름이나 IP 주소를 지정합니다.
username선택 사항. MySQL 사용자 이름을 지정합니다.
password선택 사항. MySQL 비밀번호를 지정합니다.
dbname선택 사항. 기본적으로 사용할 데이터베이스를 지정합니다.
포트선택 사항. MySQL 서버에 연결할 시도할 포트 번호를 지정합니다.
소켓선택 사항. 소켓이나 사용할 예정인 명명된 파이프를 지정합니다.

MySQL 데이터베이스와의 연결을 끊을 수 있는 PHP의 mysqli_close() 함수를 사용할 수 있습니다.

이 함수는 mysqli_connect() 함수가 MySQL 연결 식별자를 반환한 후 하나의 파라미터로만 구성됩니다.

문법

bool mysqli_close ( mysqli $link )

이 함수는 지정된 연결 식별자와 관련된 MySQL 서버의 비持久 연결을 닫습니다. link_identifier가 지정되지 않으면 마지막으로 열린 연결이 닫힙니다.

ヒント:mysqli_close()를 사용하지 않아도 됩니다. 왜냐하면 열린 비持久 연결은 스크립트 실행이 끝나면 자동으로 닫힙니다.

온라인 예제

당신은 다음 예제를 통해 MySQL 서버에 연결을 시도할 수 있습니다:

<?php
$dbhost = 'localhost';  // mysql 서버 호스트 주소
$dbuser = 'root';            // mysql 사용자 이름
$dbpass = '123456';          // mysql 사용자 이름 비밀번호
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Could not connect: ' . mysqli_error());
}
echo '데이터베이스 연결 성공!';
mysqli_close($conn);
?>