返回顶部
首页 > xampp如何链接mysql
  • 10
分享到

xampp如何链接mysql

2024年03月26日 10人浏览 编程网

摘要

XAMPP(跨平台 Apache、MariaDB、PHP 和 Perl)是一个开源 Web 服务器堆栈,用于本地开发和测试 Web 应用程序。MariaDB 是一种流行的 MySQL 数据库管理系统 (DBMS) 的分支。连接 XAMPP 中的 Apache Web 服务器和 MariaDB 需要配置 MySQL。本文将分两个部分详细说明如何实现这一目标:摘要和详细说明。

详细说明

1. 配置 MySQL

  • 启动 XAMPP 控制面板。
  • 确保 MySQL 和 Apache 正在运行。
  • 单击“Config”下的“MySQL”。
  • 单击“MySQL Console”。
  • 在 MySQL 提示符下,执行以下命令:
CREATE DATABASE my_database;
CREATE USER "my_username"@"%" IDENTIFIED BY "my_password";
GRANT ALL PRIVILEGES ON my_database.* TO "my_username"@"%";
FLUSH PRIVILEGES;

my_database 替换为所需数据库的名称、my_username 替换为所需的 MySQL 用户名,以及 my_password 替换为所需的密码。

2. 配置 Apache

  • 找到 XAMPP 安装目录中的 httpd.conf 文件(通常位于 C:xamppapacheconf 中)。
  • 打开 httpd.conf 并搜索以下行:
#Include conf/extra/httpd-xampp.conf
  • 取消此行的注释。

  • 搜索以下行:

Include conf/extra/httpd-vhosts.conf
  • 取消此行的注释。

  • 保存并关闭 httpd.conf 文件。

3. 创建虚拟主机

  • 在 XAMPP 安装目录中的 conf/extra/httpd-vhosts.conf 文件中,添加以下虚拟主机配置:
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/my_project"
    ServerName my_project.local
    <Directory "C:/xampp/htdocs/my_project">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

my_project 替换为虚拟主机的名称,将 /my_project 替换为虚拟主机的文档根目录,并将 my_project.local 替换为要映射到虚拟主机的域名。

4. 配置 PHP

  • 在 XAMPP 安装目录中的 php.ini 文件中,找到以下行:
;extension=mysqli
  • 取消此行的注释。

  • 保存并关闭 php.ini 文件。

5. 重启 Apache

  • 从 XAMPP 控制面板停止并重新启动 Apache。

6. 连接 MySQL

  • 打开 XAMPP 安装目录中的 htdocs/my_project 文件夹中的 index.php 文件。
  • index.php 文件中,添加以下代码:
<?php
$servername = "localhost";
$username = "my_username";
$password = "my_password";
$dbname = "my_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM my_table";
$result = $conn->query($sql);

// 输出结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]."<br>";
    }
} else {
    echo "0 结果";
}

// 关闭连接
$conn->close();
?>

my_username 替换为 MySQL 用户名,将 my_password 替换为 MySQL 密码,将 my_database 替换为 MySQL 数据库的名称,并将 my_table 替换为要查询的 MySQL 表的名称。

  • 保存并关闭 index.php 文件。

7. 访问 Web 应用程序

  • 在浏览器中输入虚拟主机的域名(在本例中为 my_project.local)。
  • 查询结果将显示在页面上。

8. 其他注意事项

  • 确保 XAMPP 和 MySQL 正在使用相同的端口。
  • 如果遇到连接问题,请检查 MySQL 配置文件(my.ini)中的端口设置。
  • 如果您使用的是远程数据库服务器,请在 "localhost" 处使用服务器的 IP 地址或主机名。

以上就是xampp如何链接mysql的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: xampp如何链接mysql

本文链接: https://www.lsjlt.com/wiki/220ea78eac.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作