MySQL 连接
使用 MySQL 二进制文件连接 MySQL 数据库
您可以在命令提示符下使用 mysql 二进制文件建立 MySQL 数据库连接。
示例
以下是一个简单的示例,在命令提示符下连接到 MySQL 服务器:
[root@host]# mysql -u root -p
Enter password:******
这将给你 mysql> 命令提示符,你可以在其中执行任何SQL命令。以下是上面命令的结果-
以下代码块显示了上述代码的结果-
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
在上面的例子中,我们使用了 root 作为用户,但你也可以使用任何其他用户。任何用户都可以执行该用户被允许的所有SQL操作。
你可以随时使用 exit 命令在mysql>提示符下断开与MySQL数据库的连接。
mysql> exit
Bye
使用PHP脚本连接MySQL数据库
PHP提供了 mysqli 构造器或 mysqli_connect() 函数来打开数据库连接。此函数接受六个参数,并在成功时返回一个MySQL链接标识符,失败时返回FALSE。
语法
$mysqli = new mysqli($host, $username, $passwd, $dbName, $port, $socket);
序号 | 参数与描述 |
---|---|
1 | $host 可选项-运行数据库服务器的主机名。如果未指定,则默认值将为 localhost:3306 。 |
2 | $username 可选项-访问数据库的用户名。如果未指定,则默认为拥有服务器进程的用户的用户名。 |
3 | $passwd 可选项-访问数据库的用户的密码。如果未指定,则默认为空密码。 |
4 | $dbName 可选项-要执行查询的数据库名称。 |
5 | $port 可选项-尝试连接到MySQL服务器的端口号。 |
6 | $socket 可选项-要使用的套接字或命名管道。 |
您可以随时使用另一个PHP函数 close() 断开与MySQL数据库的连接。
语法
$mysqli->close();
示例
尝试以下示例连接到MySQL服务器-
将以下示例复制并粘贴为mysql_example.php-
<html>
<head>
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
dbhost = 'localhost';dbuser = 'root';
dbpass = 'root@123';mysqli = new mysqli(dbhost,dbuser, dbpass);
if(mysqli->connect_errno ) {
printf("Connect failed: %s<br />", mysqli->connect_error);
exit();
}
printf('Connected successfully.<br />');mysqli->close();
?>
</body>
</html>
输出
访问部署在Apache Web服务器上的mysql_example.php并验证输出的结果。
Connected successfully.