ubuntu mysql 資料庫Can’t create/write to file(errno13)

來源:互聯網
上載者:User

我安裝的ubuntu8.04,
在此之前的所有操作
在ubuntu8.04環境下用新立得安裝了mysql,啟動伺服器沒有問題,登入建立資料庫,建立表也沒有問題
就是有一點,我describe 表的時候出現錯誤:
mysql> desc pet;
ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_157f_0.MYI' (Errcode: 13);

sudo /etc/init.d/mysql start啟動伺服器

mysql -u root -p +密碼登入
我已經給root使用者增設了許可權
mysql> grant allprivileges on *.* to root@localhost;
對於下面我附加的我的my.cnf檔案中的
tmpdir = /tmp
我已經修改了她的許可權
案頭$ sudo chown root:root /tmp
案頭$ sudo chmod 1777 /tmp
但是無論如何還是不能desc +表;
還有就是我向表中添加資料,刪除資料,查詢資料都沒有問題,真是急死人。
剛從網上看到了一個文章,和我出現的問題是一樣一樣的
有人回複說:

Try the following:
1.mkdir /var/lib/mysql/tmp
2.chmod mysql:mysql /var/lib/mysql/tmp
3.Add the following line into the[mysql]section:tmpdir = /var/lib/mysql/tmp
4.restart the server

我嘗試上面建議的操作:
1.肯定沒有問題,建立一個檔案夾/var/lib/mysql/tmp
2.肯定有問題,壓根就沒有發現過這樣的用法,可能這個文章是給高手看的,反思了半天,我才知道說的是:
            chown mysql:mysql /var/lib/mysql/tmp(自己查看chmod和chown的作用和用法)
3.看似沒有問題,其實是有問題,他說的是Add,其實不是添加的意思,而是修改的意思
4.沒有問題
經過修改中的修改我的mysql正常運行了
mysql> desc pet;
+---------+----------+------+-----+---------+-------+
| Field   | Type     | Null | Key | Default | Extra |
+---------+----------+------+-----+---------+-------+
| name    | char(10) | YES  |     | NULL    |       |
| address | char(20) | YES  |     | NULL    |       |
+---------+----------+------+-----+---------+-------+

這個問題困擾了我一個月之久,希望對遇到或者將來有可能遇到這類問題的有志之士有所協助。
當然,系統和機子不一樣可能有所不同,望因事而異!

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/weihua1984/archive/2009/11/23/4854280.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.