最近在linux上裝Aphace,MySQL,php時,遇到很多問題,在裝apache和php遇到的問題要簡單點,在百度,google上一搜就解決了,唯獨在裝mysql的時候遇到了一個問題困擾了我很久。
成都創(chuàng)新互聯(lián)是少有的做網(wǎng)站、成都網(wǎng)站制作、營銷型企業(yè)網(wǎng)站、微信小程序、手機APP,開發(fā)、制作、設計、買鏈接、推廣優(yōu)化一站式服務網(wǎng)絡公司,從2013年開始,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評
我用的是ubuntu7.0.我裝mysql時,運行mysqladmin version時,始終出錯:
can't connect to local MySQL server through socket 'var/run/mysqld/mysqld.sock'
這個把我弄得幾近崩潰,我在網(wǎng)上查找了很多的解決辦法,大概有幾種解決方案:
1.權(quán)限問題
2.修改/etc/my.cnf文件
3.操作系統(tǒng)或mysql升級
4.創(chuàng)建/var/run/mysqld/mysqld.sock
以上的方法我都試過了,結(jié)果都沒有解決問題。我差不多要放棄了,不過我想再堅持一下,一定能夠解決掉的。我準備發(fā)郵件想easychen,zoltan請 教,正當我要發(fā)郵件的時候,我想能不能換個思維,我的想法是:既然can't connect to socket '/var/run/mysqld/mysqld.sock'
,那么我在鏈接socket時,在后面加上socket參數(shù)不就得了么,
即:mysqladmin version --socket == /tmp/mysql.sock
沒有想到的事情發(fā)生了,問題居然解決了,太高興了。問題雖然解決了,但是卻不知道為什么這樣,為什么默認是/var/run/mysqld /mysqld.sock?我在my.cnf文件里查了一下,client和mysqld中的socket路徑都是/tmp/mysql.sock,而且 在編譯時指定的socket也是/tmp/mysql.sock!這點確實有點不懂,看來我得需要在網(wǎng)上在找找答案了!望知情人士多多指教。
下面在單獨給大家介紹下liunx mysql.sock問題
錯誤代碼:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '
mysql.sock根本就不在 /var/lib/mysql 目錄下。自己的目錄在 /tmp/mysql.sock
于是做了一個連接。
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
重新啟動就好了
注:ln用法:ln -s 源文件 目標文件 ln命令詳情:
總結(jié)
以上所述是小編給大家介紹的linux下安裝mysql及mysql.sock問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!
分享題目:linux下安裝mysql及mysql.sock問題
標題來源:http://aaarwkj.com/article48/psocep.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站建設、商城網(wǎng)站、微信小程序、面包屑導航、云服務器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)