(PECL PDO_MYSQL >= 0.1.0)
PDO_MYSQL DSN — Conectando a bancos de dados MySQL
O PDO_MYSQL Data Source Name (DSN) é composto dos seguintes elementos:
O prefixo DSN é mysql:
.
host
O hostname no qual o servidor do banco de dados está.
port
O número da porta onde o servidor do banco de dados está escutando.
dbname
O nome do banco de dados.
unix_socket
O socket Unix do MySQL (não deve ser usado com host
ou port
).
charset
O character set. Veja a documentação de character set para mais informações.
Exemplo #1 PDO_MYSQL DSN examples
O exemplo a seguir demonstra um PDO_MYSQL DSN para conexão com banco de dados MySQL:
mysql:host=localhost;dbname=testdb
mysql:host=localhost;port=3307;dbname=testdb mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
Nota: Somente em Unix:
Quando o hostname é definido como
"localhost"
, a conexão ao servidor é feita através de um socket de domínio. Se o PDO_MYSQL é compilado usando libmysqlclient, a localização do socket é a mesma localização da compilação de libmysqlclient. Se PDO_MYSQL foi compilado usando mysqlnd, um socket padrão pode ser definido através da configuração pdo_mysql.default_socket.