日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數(shù)據(jù)庫 > MySql > linux下MYSQL常見兩個錯誤的解決辦法

linux下MYSQL常見兩個錯誤的解決辦法

來源:程序員人生   發(fā)布時間:2013-11-06 07:48:19 閱讀次數(shù):3673次

問題1:登錄mysql的錯誤

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解決方法:

1)默認的mysql.sock文件是在/tmp目錄下。
2)我們建立一個軟連接,ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock

問題2:Timeout error occurred trying to start MySQL Daemon.
#/etc/init.d/mysqld restart
stopping mysql     [ok]
Timeout error occurred trying to start MySQL Daemon.  [failure] 
但是這個時候mysql實際上已經(jīng)起動了,因為用netstat -ln命令去看3306端口已經(jīng)起動.使用mysql -u root -p password也能連接到數(shù)據(jù)庫.

解決方法:
修改/etc/init.d/mysqld.
在mysql里創(chuàng)建dameon用戶,然后再修改/etc/init.d/mysqld.

具體操作如下:

我們不妨先看看/etc/init.d/mysqld起動腳本是如何工作的,注意下面的一段

# If you've removed anonymous users, this line must be changed to

        # use a user that is allowed to ping mysqld.

        ping="/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping"

        # Spin for a maximum of ten seconds waiting for the server to come up

        if [ $ret -eq 0 ]; then

            for x in 1 2 3 4 5 6 7 8 9 10; do

            if [ -n "`$ping 2> /dev/null`" ]; then

                    break;

            else

                    sleep 1;

            fi

            done

            if !([ -n "`$ping 2> /dev/null`" ]); then

                    echo "Timeout error occurred trying to start MySQL
Daemon."                    action $"Starting $prog: " /bin/false

            else

                    action $"Starting $prog: " /bin/true

            fi

        else

            action $"Starting $prog: " /bin/false

        fi

        [ $ret -eq 0 ] && touch /var/lock/subsys/mysqld

        return $ret 

 

    我們看到,腳本判斷mysql是否起動,使用的是mysqladmin ping命令.

    而這個命令想要正確執(zhí)行是需要能夠登錄mysql的.現(xiàn)在一些默認帳號已經(jīng)刪除,而且其它帳號已經(jīng)設置了密碼(默認沒有設置密碼).于是它沒有辦法連接到mysql.
   于是我用了下面的辦法解決.

   a)建立一個帳號,不設置密碼,不給任何權(quán)限.

   b)修改/etc/init.d/mysqld

   下面我給出具體操作

   #mysql -u root -p passwd

   mysql>GRANT select ON test.* TO daemon@localhost

   mysql>revoke select on test.* from daemon@localhost 

   vi打開/etc/init.d/mysqld

   把下面這行

   ping="/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping" 


   修改為

   ping="/usr/bin/mysqladmin -udaemon ping" 


  保存,退出.

  重新起動mysql

  #/etc/init.d/mysqld restart

  Stopping MySQL:                                            [  OK  ]

  Starting MySQL:                                            [  OK  ] 
 

  這樣就可以了.

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲二区在线视频 | 美女网站视频在线观看 | 国产精品去看片 | 日本一区二区三区免费观看 | 美女国产精品 | 一区二区三区免费 | 中文字幕国产一区 | 中文字幕成人网 | 精品久久久久久久久久久久久久久 | 少妇性bbb搡bbb爽爽爽欧美 | 91久久久久久久久久久久久 | 亚洲第八页 | 日韩av在线高清 | 欧美精品成人一区二区三区四区 | 国产伊人精品 | 亚洲一区 中文字幕 | 国产成人福利在线 | 日韩综合网 | 久久精品无码一区二区三区 | 亚洲视频在线观看视频 | 91成人综合 | 亚洲欧洲在线观看 | 精品视频久久久久久久 | 国产精品视频一区二区三区 | 国产精品爽爽爽爽爽爽在线观看 | 国产成人免费视频网站视频社区 | 国产精品第8页 | 国产毛片一区二区 | 免费在线成人av | 欧美成人小视频 | 免费成人av | 黄色av免费在线播放 | 亚洲福利电影 | 黄色片免费网址 | 日韩欧美一区二区三区 | 日日操网站 | 夜色亚洲 | 精品久久三级 | 精品成人一区二区 | 久久只有这里有精品 | 日本不卡中文字幕 |