Ubuntu修改MySQL預設資料庫目錄

2021-08-04 04:27:07 字數 942 閱讀 5793

系統環境:ubuntu 16.04,使用apt-get install mysql-server。

預設情況下,mysql的資料目錄是/var/lib/mysql,如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置,比如/mnt/data/mysql。這個目錄可以直接掛載乙個硬碟。

1、關閉mysql

/etc/init.d/mysql stop
2、修改mysql資料庫預設存放位置

vim /etc/mysql/my.cnf
找到

datadir=/var/lib/mysql
修改為

datadir=/mnt/data/mysql
3、設定新資料庫目錄屬主屬組為mysql

chown mysql:mysql /mnt/data/mysql
4、遷移原有資料庫到新目錄

cp -a /var/lib/mysql/* /mnt/data/mysql
5、修改ubuntu系統安全設定

.mysqld

/var/lib/mysql/ r,

/var/lib

/mysql/** rwk,

#以上是針對預設資料目錄的許可權配置。新增指向新目錄,設定同樣的許可權:

/mnt/data/mysql/ r,

/mnt/data

/mysql/** rwk,

7、重啟mysql

/etc/init.d/mysql start

ok,到此就已經成功轉移了mysql資料目錄。

mysql 預設排序 修改 MySQL修改預設排序

乙個資訊發布系統,大多數情況最新發表的記錄要顯示在最前面。select from article where username 阿海 order by posttime desc limit 0,10 假如使用者發表的文章有上萬篇,這個排序將會非常的慢,好像沒有使用索引一樣,show process...

Ubuntu 16 04下修改MySQL預設編碼

本人多次嘗試,最終整理,伺服器為阿里雲ubunbtu16.04,操作成功 首先進入mysql存放配置檔案的目錄 cd etc mysql ls會發現有個檔案是my.cnf,這個檔案是mysql的配置檔案 用vim開啟此檔案 vim my.cnf開啟my.cnf後,會發現在此檔案的最後有兩行 此配置檔...

mysql刪除預設密碼 修改mysql預設密碼方法

問題描述 今天在mac上安裝完mysql後,mysql預設給分配了乙個預設密碼,但當自己在終端上使用預設密碼登入的時候,總會提示乙個授權失敗的錯誤 access denied for user root localhost using passwor 如圖 解決方案 x 既然現在沒法登入到資料庫中,...