Can't connect to local MySQL server through socket

我經過vim /etc/my.cnf,修改了[mysqld]選項下面的socket的值php

socket=/var/lib/mysql/mysql.sockmysql

接下來,是mysql啓動不了,一樣,vim /etc/my.cnf,添加了以下腳本:sql

[mysql]
socket
=/var/lib/mysql/mysql.sock
vim

而後,mysqladmin啓動不了,仍是同樣,在[mysqladmin]下面socket值設置爲一樣的路徑
ok,能夠啓動了

最後,用php鏈接的時候,又出現這個問題了
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我首先想到的是,在/etc/php.ini修改mysql.default_socket的值,在這個文件中,關於mysql.default_socket的值的說明是這樣的,
; Default socket name for local MySQL connects.  If empty, uses the built-in MySQL defaults.
這個值一開始是空的,也就是說,若是咱們不主動去修改的話,php將會使用內建在mysql中的默認值
因而,我修改了這個值,設置爲:
socket

mysql.default_socket=/var/lib/mysql/mysql.sockui

n -s /var/lib/mysql/mysql.sock /tmp/mysql.sockspa

相關文章
相關標籤/搜索