首页 > 解决方案 > 如何使用 MySQL 解决“发生数据库错误”

问题描述

我是一名学生,正试图让过去的项目在我的惠普笔记本电脑上运行。

以前(一年多前),我曾设法使用 XAMPP 在本地服务器上设置此网站,但阅读后我认为数据库已过时并为我提供以下错误:

发生数据库错误

无法使用提供的设置连接到您的数据库服务器。

文件名:C:/xampp/htdocs/media.einnovention.com/system/database/DB_driver.php

行号:436

该数据库有以下评论。

-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Jul 17, 2019 at 11:04 AM
-- Server version: 5.6.44
-- PHP Version: 7.2.7

我正在使用 mySQL 版本 5.6.20 附带的 XAMPP 版本 3.2.4。

我遇到了以下链接https://dev.mysql.com/doc/refman/8.0/en/rebuilding-tables.html

但是,作为新手,我无法理解编辑和调整数据库需要做什么。

请注意,我能够成功地将数据库导入 PHPmyadmin,但该网站仍然无法在我的本地主机上加载,并为我提供上述描述中的错误。

编辑

下面是来自 DB_Driver.php 文件的代码。

/**
 * Data Source Name / Connect string
 *
 * @var string
 */
public $dsn;

/**
 * Username
 *
 * @var string
 */
public $username;

/**
 * Password
 *
 * @var string
 */
public $password;

/**
 * Hostname
 *
 * @var string
 */
public $hostname;

/**
 * Database name
 *
 * @var string
 */
public $database;

/**
 * Database driver
 *
 * @var string
 */
public $dbdriver        = 'mysqli';

/**
 * Sub-driver
 *
 * @used-by CI_DB_pdo_driver
 * @var string
 */
public $subdriver;

/**
 * Table prefix
 *
 * @var string
 */
public $dbprefix        = '';

/**
 * Character set
 *
 * @var string
 */
public $char_set        = 'utf8';

/**
 * Collation
 *
 * @var string
 */
public $dbcollat        = 'utf8_general_ci';

问题是什么?

标签: phpmysqlphpmyadminxampp

解决方案


推荐阅读