日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 指定目录_mysql 更改默认数据目录

發布時間:2024/4/14 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 指定目录_mysql 更改默认数据目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.cnblogs.com/chenny7/p/3642363.html

本文主要介紹在CentOS下通過yum命令安裝MySQL之后,如何移動默認數據目錄到指定位置。

安裝mysql:

yum -y install mysql-server mysql-client

Mysql 安裝之后默認的數據文件存儲目錄為/var/lib/mysql。

假如要把目錄移到/home/data下需要進行下面幾步:

1、home目錄下建立data目錄

cd /home

mkdir data

2、把MySQL服務進程停掉:

service mysqld stop

3、把/var/lib/mysql 整個目錄移到 /home/data

mv /var/lib/mysql /home/data/

這樣就把MySQL的數據文件移動到了/home/data/mysql下

然后再次創建一個新的空目錄,并制作一個軟連接到新的sock路徑:

mkdir /var/lib/mysql

ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

4、vim /etc/my.cnf

如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/并改名為my.cnf。

為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改

datadir=/home/data/mysql

socket=/home/data/mysql/mysql.sock

5、vim /etc/init.d/mysqld

datadir=/home/data/mysql

如果是CentOS還要改 /usr/bin/mysqld_safe 相關文件位置;

6、vim /usr/lib64/mysql/mysql_config

socket='/home/data/mysql/mysql.sock'

ldata='/home/data/mysql'

7、重新啟動MySQL服務

service mysqld start

如果工作正常移動就成功了,否則對照前面的7步再檢查一下。

另外還要注意目錄的屬主和權限,代碼如下:

chown -R mysql:mysql /home/data/mysql/

chmod 700 /home/data/mysql/test/

chmod 660 /home/data/mysql/test/*

最后,查看日志/var/log/mysqld.log,如果發現Can't create test file /xxx/mysql/centos5.lower-test

這里是因為沒有權限創建或讀取文件。

解決辦法就是使用setenforce 0 這個命令,讓系統關閉權限校驗,然后再運行命令 service mysqld start 發現OK了。

另外一個辦法是restorecon -FRv /home/data/mysql,或者chcon -R -t mysqld_db_t /home/data/mysql

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的mysql 指定目录_mysql 更改默认数据目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。