MySQL 连接

连接是一种允许用户连接数据库服务器软件的计算机科学设施。用户可以连接到数据库服务器,无论是在同一台机器上还是在远程位置。因此,如果我们想与数据库服务器一起以结果集的形式发送命令和接收响应,我们需要连接。在本文中,我们将学习如何以各种方式连接到 MySQL 服务器。

一、MySQL连接类型

MySQL 提供了多种连接数据库服务器的方法。一旦我们安装了 MySQL 服务器,我们就可以使用下面列出的任何客户端程序来连接它:

  1. 命令行客户端
  2. MySQL Workbench客户端
  3. PHP 脚本

二、使用命令行连接MySQL

MySQL 命令行客户端程序以交互和非交互模式提供与数据库服务器的交互。我们可以在 MySQL 的安装文件夹的 bin 目录下看到这个程序。我们可以通过导航到 MySQL 安装文件夹的 bin 目录来打开 MySQL 命令提示符,然后输入: 

mysql

如果我们在PATH中找到 MySQL 程序,我们可以使用以下命令连接到 MySQL 服务器:

mysql -u root -p  

在上面语法中,-u root 表示我们将使用 root 用户帐户连接到 MySQL 服务器,-p 表示 MySQL 要求输入密码。

接下来,我们需要输入 root 用户帐户的密码,然后按Enter。如果一切都正确,它应该给出如下界面:

此界面表明我们已经成功连接到 MySQL 数据库服务器,我们可以在其中以结果集的形式发送命令和接收响应。

假设我们要显示当前服务器中所有可用的数据库;我们可以使用如下命令:

mysql> SHOW DATABASES;  

如果要断开打开的 MySQL 数据库服务器,需要使用 exit 命令。

mysql> EXIT;  

三、使用MySQL Workbench连接MySQL

我们可以通过以下步骤连接到Workbench中的 MySQL 数据库服务器:

第 1 步:启动 MySQL 工作台。我们应该得到以下界面:

第 2 步:导航到菜单栏,单击“Database”并选择“Connect To Database”选项或按CTRL+U命令。我们也可以通过单击位于 MySQL Connections 旁边的加号 (+) 按钮来连接数据库服务器。见下图:

第 3 步:选择任何选项后,我们将看到以下界面:

第 4 步:填写连接信息,例如连接名称和用户名。默认情况下,用户名是root,但我们也可以在用户名文本框中使用不同的用户名来更改它。填写完所有框后,单击Store in Vault ... 按钮以写入给定用户帐户的密码。

第 5 步:我们将得到一个新窗口来输入密码,然后单击OK按钮。

第6步 : 输入所有详细信息后,单击测试连接以测试数据库连接是否成功。如果连接成功,请单击“OK”按钮。

第 7 步:再次单击确定按钮以保存连接设置。完成所有设置后,我们可以在MySQL Connections下看到这个连接,用于连接 MySQL 数据库服务器。请参阅下面的输出,其中我们有Localhost3连接名称:

第 8 步:现在,我们可以单击这个新创建的连接,该连接显示当前模式和用于输入查询的界面:

四、使用PHP脚本连接MySQL

使用 PHP 脚本连接 MySQL 数据库服务器的最简单方法是使用mysql_connect() 函数。该函数需要五个参数,连接成功时返回 MySQL 链接标识符。如果连接失败,则返回false。

1、语法

以下是使用 PHP 脚本连接 MySQL 的语法:

connection mysql_connect(server, user, password, new_link, client_flag);  

mysql_connect() 函数参数解释:

server:它是运行数据库服务器的主机的名称。默认情况下,其值为 lcalhost:3306。

user:访问数据库的用户名。如果我们不指定此字段,它假定默认值将是拥有服务器进程的用户名。

password:这是您要访问其数据库的用户的密码。如果我们不指定此字段,则它假定默认值为空密码。

new_link:如果我们在 mysql_connect() 函数中使用相同的参数进行第二次调用,MySQL 不会建立新的连接。相反,我们将获得已打开的数据库连接的标识符。

client_flag:此参数包含以下常量的组合:

  • MYSQL_CLIENT_SSL:它使用 SSL 加密。
  • MYSQL_CLIENT_COMPRESS:它使用压缩协议。
  • MYSQL_CLIENT_IGNORE_SPACE:在函数名后提供空格。
  • MYSQL_CLIENT_INTERACTIVE:它在关闭连接之前提供超时。

如果我们想断开与 MySQL 数据库服务器的连接,我们可以使用另一个名为mysql_close() 的PHP 函数。它只接受一个参数,该参数将是 mysql_connect() 函数返回的连接。其语法如下: 

bool mysql_close ( resource $link_identifier );

如果我们不指定任何资源,MySQL 将关闭最后打开的数据库。当连接成功关闭时,此函数返回 true。否则返回 false 值。

2、例子

以下示例说明如何使用 PHP 脚本连接到 MySQL 服务器:

<html>  
   <head>  
      <title>一点教程网:MySQL Server Connection</title>  
   </head>  
   <body>  
      <?php  
         $servername = 'localhost:3306';  
         $username = 'yiidian';  
         $dbpass = 'yiidian123';  
         $conn = mysql_connect($servername, $username, $password);          
         if(! $conn ) {  
            die('Connection failed: ' . mysql_error());  
         }  
         echo 'Connection is successful';  
         mysql_close($conn);  
      ?>  
   </body>  
</html>   

 

热门文章

优秀文章