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操作。
您可以随时在MySQL>提示符下使用exit命令断开与MySQL数据库的连接。
mysql> exit Bye
使用PHP脚本的MySQL连接
PHP提供mysqli construct或mysqli_connect()函数来打开数据库连接。此函数接受六个参数,成功时返回MySQL链接标识符,失败时返回FALSE。
语法
$mysqli = new mysqli($host, $username, $passwd, $dbName, $port, $socket);
Sr.No. | 参数与描述 |
---|---|
1 | $host 可选 - 运行数据库服务器的主机名。如果未指定,则默认值为localhost:3306。 |
2 | $username 可选 - 访问数据库的用户名。如果未指定,则默认值将是拥有服务器进程的用户的名称。 |
3 | $passwd 可选 - 访问数据库的用户的密码。如果未指定,则默认密码为空。 |
4 | $dbName 可选 - 要对其执行查询的数据库名称。 |
5 | $port 可选 - 尝试连接到MySQL服务器的端口号。 |
6 | $socket 可选 - 应使用的套接字或命名管道。 |
你可以随时从MySQL数据库断开使用另一个PHP函数close ().
语法
$ mysqli - > close ();
例子
试试下面的示例连接到MySQL服务器
复制并粘贴下面的例子保存文件mysql_example.php。
<html> <head> <title>连接MySQL服务器</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root@123'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass); if($mysqli->connect_errno ) { printf("连接失败: %s<br />", $mysqli->connect_error); exit(); } printf('已成功连接。<br />'); $mysqli->close(); ?> </body> </html>
输出
访问apache web服务器上部署的mysql_example.php并验证输出。
已成功连接。