유틸리티/Web Programing

php-mysql 설치

Linuxpia 2025. 6. 2. 04:38
반응형

php-mysql 설치 명령어

sudo apt install php-mysql -y

PHP에서 MySQL(또는 MariaDB) 데이터베이스와 연결할 수 있게 해주는 기능(확장 모듈)을 설치하는 것입니다.

아래에 구체적으로 설명드리겠습니다.

✅ 이 명령어의 기능

php-mysql PHP와 MySQL/MariaDB 사이를 연결해주는 연동 모듈입니다
apt install 해당 패키지를 설치합니다
-y 사용자에게 묻지 않고 자동으로 “yes” 선택

 

'-y' 옵션은 자동으로 'yes'를 선택하는 것이기 때문에 자동화 스크립트에는 필요하지만 일반적으로 설치하는 경우는 불필요합니다. 진행 과정을 점검하는 의미가 있기 때문입니다.


🧩 설치되는 기능 요약

설치되면 다음 PHP 함수들을 사용할 수 있습니다:

MySQL 접속 (옛 방식) mysql_connect() ← 오래된 방식(비추천)
MySQLi (개선된 방식) mysqli_connect(), mysqli_query() 등
PDO (객체지향 방식) new PDO(...), ->prepare(), ->execute() 등

 


🧪 설치 후 확인 방법

php -m | grep mysql

정상적으로 설치되었다면 다음과 같은 출력이 나옵니다:

mysqli
mysqlnd
pdo_mysql

또는 phpinfo() 페이지를 보면 mysqli, PDO_mysql 항목이 보입니다.


 

💡 실전 예시

mysqli 방식

<?php
$conn = mysqli_connect("localhost", "user", "password", "mydb");
if (!$conn) {
    die("연결 실패: " . mysqli_connect_error());
}
echo "연결 성공";
?>

PDO 방식

<?php
try {
    $pdo = new PDO("mysql:host=localhost;dbname=mydb", "user", "password");
    echo "연결 성공";
} catch (PDOException $e) {
    echo "연결 실패: " . $e->getMessage();
}
?>

📌 요약

php-mysql PHP가 MySQL/MariaDB에 접속할 수 있도록 해주는 확장 모듈
언제 필요? PHP에서 mysqli, PDO 등으로 DB 연동 시 반드시 필요
설치 후 효과 phpinfo(), php -m 에서 관련 모듈이 표시됨

 


PHP 웹사이트에서 로그인, 회원가입, 글쓰기, 게시판 기능을 구현하려면 php-mysql은 반드시 필요한 기반 모듈입니다.