우분투 pdo mysql 설치

  다른 뜻에 대해서는 CentOS pdo_mysql 설치 문서를 참조하십시오.
우분투 pdo_mysql 설치

1 확인[ | ]

root@zetawiki:~# php -v | head -1
PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
root@zetawiki:~# php -m | grep -i pdo
PDO
root@zetawiki:~# php -r 'echo PDO::MYSQL_ATTR_INIT_COMMAND;' 2>&1 | head -1
PHP Fatal error:  Uncaught Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in Command line code:1
→ PDO는 설치되어 있지만, 드라이버가 하나도 없음

2 설치[ | ]

# ubuntu14, php5
apt-get install php5-mysql
# ubuntu16, php7
apt-get install php-mysql
root@zetawiki:~# apt-get install php-mysql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  php7.0-mysql
The following NEW packages will be installed:
  php-mysql php7.0-mysql
0 upgraded, 2 newly installed, 0 to remove and 37 not upgraded.
Need to get 125 kB of archives.
After this operation, 484 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 php7.0-mysql amd64 7.0.15-0ubuntu0.16.04.4 [123 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 php-mysql all 1:7.0+35ubuntu6 [1,936 B]
Fetched 125 kB in 0s (538 kB/s)      
Selecting previously unselected package php7.0-mysql.
(Reading database ... 72025 files and directories currently installed.)
Preparing to unpack .../php7.0-mysql_7.0.15-0ubuntu0.16.04.4_amd64.deb ...
Unpacking php7.0-mysql (7.0.15-0ubuntu0.16.04.4) ...
Selecting previously unselected package php-mysql.
Preparing to unpack .../php-mysql_1%3a7.0+35ubuntu6_all.deb ...
Unpacking php-mysql (1:7.0+35ubuntu6) ...
Processing triggers for php7.0-fpm (7.0.15-0ubuntu0.16.04.4) ...
Setting up php7.0-mysql (7.0.15-0ubuntu0.16.04.4) ...

Creating config file /etc/php/7.0/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.0/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo_mysql.ini with new version
Setting up php-mysql (1:7.0+35ubuntu6) ...
Processing triggers for php7.0-fpm (7.0.15-0ubuntu0.16.04.4) ...

3 확인 2[ | ]

root@zetawiki:~# php -m | grep -i pdo
PDO
pdo_mysql
→ PDO용 MySQL 드라이버가 설치되었다.

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}