iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >centos安装LAMP环境时访问本地MYSQL数据库错误
  • 959
分享到

centos安装LAMP环境时访问本地MYSQL数据库错误

2024-04-02 19:04:59 959人浏览 薄情痞子
摘要

近日在安装LAMP环境时访问本地Mysql数据库错误错误如下:Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL Se

近日在安装LAMP环境时访问本地Mysql数据库错误

错误如下:

Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL Server

问题描述:

由于将安装mysql服务器文件位置修改在home目录下,造成本地访问问题。


在网上找了很久终于找到解决问题的方法:

1、先确保在本机上使用命令能登陆,如果也出现提示sock文件位置问题,那么需要修改mysql配置文件(/etc/my.cnf)

增加如下配置:

[mysql]

Socket=/home/mysqldata/mysql.sock#这是我的sock文件的位置

2、PHP使用mysqli无法访问问题

解决方法:

找到php配置文件(/etc/php.ini)找到mysqli.default_socket这个值

修改为mysqli.default_socket =/home/mysqldata/mysql.sock#这是我的sock文件的位置


问题分析(这是我在网上找到的解决方案):

On Unix, MySQL programs treat the host name localhost specially, in a way that is likely different from what you expect compared to other network-based programs. For connections to localhost, MySQL programs attempt to connect to the local server by using a Unix socket file. This occurs even if a --port or -P option is given to specify a port number. To ensure that the client makes a tcp/IP connection to the local server, use --host or -h to specify a host name value of 127.0.0.1, or the IP address or name of the local server. You can also specify the connection protocol explicitly, even for localhost, by using the --protocol=TCP option.


其实就是说UNIX系统需要将localhost 这个地址进行转换的文件

解决的方法其他有三个

There are a few ways to solve this problem.

  1. You can just use TCP/IP instead of the Unix socket. You would do this by using 127.0.0.1instead of localhost when you connect. The Unix socket might by faster and safer to use, though.

  2. You can change the socket in php.ini: open the MySQL configuration file my.cnf to find where MySQL creates the socket, and set PHP's mysqli.default_socket to that path. On my system it's /var/run/mysqld/mysqld.sock.

  3. Configure the socket directly in the PHP script when opening the connection. For example:

    $db = new MySQLi('localhost', 'kamil', '***', '', 0, 
                                  '/var/run/mysqld/mysqld.sock')

1、修改连接文件中localhost 为127.0.0.1

2、查看my.cnf文件中sock文件的位子,并赋值到php.ini:文件中的mysqli.default_socket去

3、PHP语言直接多一个参数指向sock文件位置。


您可能感兴趣的文档:

--结束END--

本文标题: centos安装LAMP环境时访问本地MYSQL数据库错误

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

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

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

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

下载Word文档
猜你喜欢
  • 云服务器访问本地数据库命令错误
    如果您正在使用云服务器访问本地数据库,但尝试使用错误的命令来访问数据库时,出现错误应该是很常见的。以下是一些可能导致这个问题的错误消息和相应的解决方法: "database_error": 这通常是由于云服务器的数据库配置有误或者不正确...
    99+
    2023-10-26
    命令 错误 服务器
  • Linux环境下安装MySQL数据库
    目录1.概述2.前期准备2.1下载mysql二进制安装包2.2导入mysql二进制安装包3.mysql部署4.修改mysql密码5.配置mysql阿里云安全组策略1.概述 对于mys...
    99+
    2024-04-02
  • Mysql数据库的安装与环境配置(版本V5.7)
    数据库的安装 一、在mysql官网下载合适的mysql数据库版本压缩包,地址如下: mysql数据库官网 二、解压mysql-5.7.35-win32.zip压缩包到安装路径下,如下图: 三、配置安...
    99+
    2023-09-20
    数据库 mysql
  • 云服务器访问本地数据库命令错误怎么办
    首先,要确保您的云服务器配置正确,包括IP地址、主机名、端口号、用户名和密码等。这些配置信息对于云服务器的安全至关重要。如果您没有配置正确,可能会导致云服务器无法访问数据库。 其次,您需要确保您的云服务器拥有足够的内存和处理能力,以便在需...
    99+
    2023-10-28
    命令 错误 服务器
  • Linux环境下如何安装MySQL数据库
    今天小编给大家分享一下Linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.概述对于my...
    99+
    2023-06-29
  • 云服务器访问本地数据库命令错误怎么回事
    如果您正在使用云服务器来存储和访问本地数据,但在尝试访问本地数据库时出现了这个错误,那么可能是由以下原因导致的: 服务器配置错误。服务器上的配置可能与云服务器本身的设置不兼容,导致访问本地数据库失败。您需要检查云服务器上的配置文件,以找...
    99+
    2023-10-27
    怎么回事 命令 错误
  • 云服务器访问本地数据库命令错误怎么办啊
    首先,我们需要了解一些云服务器访问本地数据库的基本命令。以下是一些可能会遇到的命令: open -m 数据库名 这个命令用于打开数据库文件并读取其内容。如果服务器无法连接到数据库,它将返回一个错误信息。在使用此命令时,您需要将数据库文件...
    99+
    2023-10-28
    命令 错误 服务器
  • 云服务器访问本地数据库命令错误怎么解决
    如果您在使用云服务器访问本地数据库时遇到错误,可以尝试以下几种解决方法: 检查数据库配置是否正确:确保云服务器配置了数据库连接池,并配置了可用的数据库连接池,以便客户端可以连接到数据库。 检查网络连接:确保您的网络连接正常,可以与其他服...
    99+
    2023-10-27
    命令 错误 服务器
  • 大数据——Superset安装篇(二)Python3.8环境+MySQL元数据库
    1. 实际安装时间 2023-06-20 安装最新版本 $ superset --versionPython 3.8.13Flask 2.0.3Werkzeug 2.0.3 2. 安装所需环境 Pyt...
    99+
    2023-10-23
    数据库 大数据 mysql 经验分享
  • 本地安装MySQL数据库详细步骤
    文章目录 【确认本地是否安装mysql】【下载mysql安装包】【添加配置文件并安装mysql】【修改mysql密码】【配置环境变量】【总结】 前期在windows电脑尝试安装mysql,经历诸多...
    99+
    2023-09-05
    mysql 数据库 java
  • 访问阿里云MySQL数据库服务器错误
    访问阿里云MySQL数据库服务器错误 在使用阿里云MySQL数据库时,有时会遇到无法访问数据库服务器的错误。本文将介绍一些常见的原因和解决方法,帮助您快速解决这个问题。1. 网络连接问题首先,检查您的网络连接是否正常。确保您的计算机与阿里云...
    99+
    2024-01-30
    阿里 错误 数据库
  • 云服务器访问本地数据库命令错误怎么回事儿
    1. 错误原因分析 在云服务器访问本地数据库时,出现命令错误可能有多种原因。以下是一些常见的错误原因: 1.1. 访问权限不足:云服务器可能没有足够的权限来访问本地数据库。这可能是由于数据库配置错误、防火墙设置或访问控制列表(ACL)等问...
    99+
    2023-10-27
    回事儿 命令 错误
  • 云服务器访问本地数据库命令错误怎么解决的
    首先,如果是由于命令错误导致的,那么可以通过一些命令来尝试修复命令。下面列出了一些常见的修复命令,供大家参考。 清除 Python 缓存 在使用 Python 脚本时,缓存是非常有用的。但是,如果缓存已经过期,那么可能会导致访问出错。...
    99+
    2023-10-28
    命令 错误 服务器
  • 基于CentOS7安装MySQL数据库并远程访问
    MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”意味着任何人都...
    99+
    2023-09-02
    数据库 mysql linux centos 服务器
  • 详解在Windows环境下访问linux虚拟机中MySQL数据库
    Linux虚拟机:VMware +ubuntu16.04.4 windows本机:Navicat for MySQL 1、虚拟机中下载安装MySQL VMware下载安装和ubuntu16.04.4下载安装...
    99+
    2024-04-02
  • 解决MySQL数据库链接超时报1129错误问题
    说明: mysql 为了数据库的安全性默认在链接中断或者错误时记录错误链接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常链接数到达某一阈值(max_connect_errors...
    99+
    2024-04-02
  • 如何解决本地代码连接阿里云数据库错误问
    在开发过程中,经常会遇到本地代码连接阿里云数据库出现错误的情况,这种情况下,我们需要采取一系列的措施来解决问题。本文将详细解释这个问题,并提供一些解决策略。 一、问题的描述与分析当我们尝试在本地代码中连接阿里云数据库时,可能会遇到各种错误,...
    99+
    2023-12-13
    阿里 如何解决 错误
  • mac安装mysql数据库及配置环境变量的图文教程
    目录安装mysql配置环境变量安装mysql 下载mysql。我下载的是:mysql-8.0.11-macos10.13-x86_64.dmg 双击打开mysql-8.0.11-ma...
    99+
    2024-04-02
  • MySQL数据库安装过程中常见错误如何处理
    这篇文章主要为大家展示了“MySQL数据库安装过程中常见错误如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL数据库安装过程中常见错误如何处理”这...
    99+
    2024-04-02
  • 本地mysql连接阿里云数据库服务器错误怎么回事?
    本文主要探讨了本地mysql连接阿里云数据库服务器时可能会遇到的一些错误,以及如何解决这些问题。 随着云计算技术的不断发展,越来越多的企业和个人开始使用阿里云等云数据库服务。然而,在使用过程中,可能会遇到一些问题,例如本地mysql连接阿里...
    99+
    2023-12-09
    阿里 怎么回事 错误
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作