中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

centos安裝LAMP環境時訪問本地MYSQL數據庫錯誤

近日在安裝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文件位置。

分享文章:centos安裝LAMP環境時訪問本地MYSQL數據庫錯誤
鏈接地址:http://m.2m8n56k.cn/article16/jdsgdg.html

成都網站建設公司_創新互聯,為您提供軟件開發網站制作云服務器用戶體驗做網站App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 欧美成在线播放 | 免费在线观看毛片 | 真正免费一级毛片在线播放 | 免费看a网站 | 亚洲 欧美 激情 另类 校园 | 一区二区三区影院 | 亚洲 欧美 激情 另类 校园 | 国产不卡在线播放 | 国产高清视频在线观看 | 亚洲欧美在线免费 | 成人免费网站在线观看 | 亚洲免费视频网址 | 亚洲一级免费毛片 | 国产一区二区三区高清视频 | 国产成人免费不卡在线观看 | 亚洲成人第一页 | 手机看片久久国产免费不卡 | 99r8这是只有精品视频9 | 亚洲欧美日本在线观看 | 视频亚洲一区 | 久久99亚洲精品久久频 | 怡红院在线视频观看 | 欧美成人免费在线观看 | 国产成人精品久久亚洲高清不卡 | 精品视频在线看 | 欧美aaaaaaaaaa| 国产亚洲精品影达达兔 | 国产精品一区二区手机在线观看 | 日本手机在线视频 | 国产三级日产三级韩国三级 | 日本一二线不卡在线观看 | 国产一区二区三区久久 | 男人的天堂毛片 | 男人透女人超爽视频免费 | 男女生性毛片免费观看 | 国产真实乱子伦精品 | 99久久国产综合精品五月天 | 俄罗斯一级成人毛片 | 国产乱子精品免费视观看片 | 成人亚洲精品一区 | 亚洲国产精品不卡毛片a在线 |