반응형
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은 반드시 필요한 기반 모듈입니다.
'유틸리티 > Web Programing' 카테고리의 다른 글
AWS EC2에 VSCode 서버 설치 및 실행 (0) | 2025.06.16 |
---|---|
phpMyAdmin 설치 방법과, mysqli, PDO 코드 예제 (0) | 2025.06.03 |
PHP와 Apache만 별도 설치 (1) | 2025.06.01 |
Flask 서버를 실행 상태로 유지 (0) | 2025.05.23 |
MySQL과 MariaDB 비교 (0) | 2025.05.22 |