无法连接mysql

时间:2019-03-27 04:04:58

标签: mysql codeigniter sockets ubuntu

无法连接MySQL ...详细信息如下。

  

遇到PHP错误

     

严重性:警告

     

消息:mysqli :: real_connect():(HY000 / 2002):无法通过套接字'/var/run/mysqld/mysqld.sock'(111)连接到本地MySQL服务器

     

文件名:mysqli / mysqli_driver.php

     

行号:202

     

回溯:

     

文件:/var/www/html/application/controllers/Account.php   行:7   功能:__ construct

     

文件:/var/www/html/index.php   线:315   功能:require_once

2 个答案:

答案 0 :(得分:0)

首先您需要下载xampp并确保打开或关闭我的sql服务。如果打开,则您要编写函数mysqli_connect('localhost','username','password','database');

答案 1 :(得分:0)

我猜您在系统中安装了xampp并启用了SQL服务。 如果是,则在application / config文件夹中创建一个数据库文件。文件名是database.php 同样,在这里您需要提供一个默认的数据库驱动程序变量

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'your-db-username',
    'password' => 'your-db-password',
    'database' => 'your-db-name',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8mb4',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

接下来,您需要将此数据库.php配置文件加载到autoload.php(在同一目录中)。

$autoload['libraries'] = array('database');

现在,您已将数据库与Codeigniter项目连接。

  

参考:https://www.codeigniter.com/userguide3/database/configuration.html