亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL如何更改數據庫數據存儲目錄詳解

2024-07-25 19:09:14
字體:
來源:轉載
供稿:網友

前言

MySQL數據庫默認的數據庫文件位于/var/lib/mysql下,有時候由于存儲規劃等原因,需要更改MySQL數據庫的數據存儲目錄。下文總結整理了實踐過程的操作步驟。話不多說了,一起來看看吧

方法如下:

1:確認MySQL數據庫存儲目錄

[root@DB-Server tmp]# mysqladmin -u root -p variables | grep datadir Enter password:  | datadir | /var/lib/mysql/

2:關閉MySQL服務

在更改MySQL的數據目錄前,必須關閉MySQL服務。

方式1:

[root@DB-Server ~]# service mysql status MySQL running (9411)[ OK ] [root@DB-Server ~]# service mysql stop Shutting down MySQL..[ OK ] [root@DB-Server ~]# 

MySQL,數據庫,數據存儲,目錄

方式2:

[root@DB-Server ~]# /etc/rc.d/init.d/mysql status MySQL running (8900)[ OK ] [root@DB-Server ~]# /etc/rc.d/init.d/mysql stop Shutting down MySQL..[ OK ] [root@DB-Server ~]# 

3:創建新的數據庫存儲目錄

[root@DB-Server ~]# cd /u01[root@DB-Server u01]# mkdir mysqldata

4:移動MySQL數據目錄到新位置

[root@DB-Server ~]# mv /var/lib/mysql /u01/mysqldata/

5:修改配置文件my.cnf

并不是所有版本都包含有my.cnf這個配置文件,在MySQL 5.5版本,我就找不到my.cnf這個配置文件, 而有些MySQL版本該文件位于/usr/my.cnf,如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/并改名為my.cnf中。命令如下:

MySQL,數據庫,數據存儲,目錄

[root@DB-Server mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

編輯/etc/my.cnf文件,修改參數socket

MySQL 5.5 版本

MySQL,數據庫,數據存儲,目錄

# The following options will be passed to all MySQL clients[client]#password = your_passwordport = 3306socket = /u01/mysqldata/mysql/mysql.sock # Here follows entries for some specific programs # The MySQL server[mysqld]port = 3306socket = /u01/mysqldata/mysql/mysql.sockskip-external-lockingkey_buffer_size = 16Mmax_allowed_packet = 1Mtable_open_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8M

MySQL,數據庫,數據存儲,目錄

6:修改啟動腳本/etc/init.d/mysql

將參數datadir修改為datadir=/u01/mysqldata/mysql/

MySQL,數據庫,數據存儲,目錄

7:啟動MySQL服務并驗證MySQL數據庫路徑

[root@DB-Server ~]# service mysql startStarting MySQL..[ OK ][root@DB-Server ~]# mysqladmin -u root -p variables | grep datadirEnter password: | datadir | /u01/mysqldata/mysql/ 

我的疑問:

1: 在修改數據庫的存儲目錄前,/var/lib/mysql/目錄下根本沒有mysql.sock文件,安裝上面配置后,就會生成mysql.sock文件。

關于mysql.sock文件,搜索了一下資料:mysql.sock是用于socket連接的文件。也就是只有你的守護進程啟動起來這個文件才存在。但是你的mysql程序(這個程序是客戶端,服務器端是mysqld)可以選擇是否使用mysql.sock文件來連接(因為這個方法只適合在Unix主機上面連接本地的mysqld),對于非本地的任何類型的主機。那么這個文件是否一定需要的呢? 這個需要進一步了解清楚。

2:我在網上看有些網友總結的修改MySQL數據路徑,有些需要給新建的目錄的權限做一些處理,而有些有不用對目錄權限進行授權,我沒有處理,也沒有什么問題。到底要不要對新的數據庫目錄授權呢?

3:我在MySQL_5.6.20這個版本測試時,不修改my.cnf,只修改啟動腳本/etc/init.d/mysql,也完全沒有啥問題。也沒有myssql.sock文件生成。

4: 注意如果沒有禁用selinux, 修改MySQL的數據路徑后啟動MySQL服務會遇到一些錯誤。關于這個的解釋是后臺服務都需要有對相應目錄的對應權限,而 mysql 的默認路徑/var/lib/mysql 已經添加了相應的策略,修改路徑后由于沒有相應的策略,導致后臺進程讀取文件被selinux阻止,從而出現權限錯誤。 所以要么關閉Selinux或修改文件安全上下文。

[root@DB-Server mysql]# /etc/init.d/mysql start Starting MySQL....The server quit without updating PID file (/u01/mysqldata/mysql//DB-Server.localdomain.pid).[FAILED] [root@DB-Server mysql]#  [root@DB-Server mysql]# chcon -R -t mysqld_db_t /u01/mysqldata/mysql/ [root@DB-Server mysql]# /etc/init.d/mysql start Starting MySQL.[ OK ] [root@DB-Server mysql]# 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。

參考資料:

http://database.ctocio.com.cn/tips/449/7566949.shtml


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品综合久久久久久五月天| 欧美激情视频给我| 亚洲风情亚aⅴ在线发布| 欧美性猛交xxxx偷拍洗澡| 欧美福利视频网站| 久久精品成人动漫| 国产精品欧美日韩久久| 97免费在线视频| 九九精品在线观看| 亚洲精品电影网| 欧美精品久久久久| 欧美高清不卡在线| 国产亚洲精品综合一区91| 麻豆国产精品va在线观看不卡| 亚洲成人在线视频播放| 亚洲国产精品免费| 精品小视频在线| 日韩成人在线视频网站| 国产97在线视频| 欧美一区二三区| 韩国国内大量揄拍精品视频| 亚洲最新中文字幕| 欧美在线观看网址综合| 精品国偷自产在线视频99| 精品亚洲一区二区| 有码中文亚洲精品| 久久综合色88| 国产亚洲人成a一在线v站| 久久av在线看| 亚洲国产精品电影在线观看| 中文字幕九色91在线| 久久久久久噜噜噜久久久精品| 国产成人一区二区在线| 亚洲精品久久久久久久久久久久久| 久久国产加勒比精品无码| 午夜精品久久久久久久久久久久| 久久精品精品电影网| 尤物99国产成人精品视频| 国产在线拍偷自揄拍精品| 亚洲国内高清视频| 亚洲日本中文字幕免费在线不卡| 91社影院在线观看| 久久久久久久久久久人体| 国产丝袜视频一区| 国产精品九九九| 中文字幕日本精品| 日韩免费看的电影电视剧大全| 亚洲视频在线观看网站| 欧美夫妻性生活xx| 国产精品视频26uuu| 国产精品日韩欧美大师| 欧美在线播放视频| 日韩av在线免费| 久久天天躁狠狠躁老女人| 欧美精品少妇videofree| 亚洲精品国产拍免费91在线| 亚洲男人第一av网站| 国产国语videosex另类| 欧美放荡办公室videos4k| 亚洲国产欧美在线成人app| 国产99视频精品免视看7| 97国产成人精品视频| 奇门遁甲1982国语版免费观看高清| 国产91在线播放| 欧美成人亚洲成人日韩成人| www.午夜精品| 欧美国产在线视频| 91情侣偷在线精品国产| 欧美孕妇孕交黑巨大网站| 国产精品va在线播放我和闺蜜| 精品国产一区二区三区久久狼黑人| 日韩亚洲欧美成人| 亚洲网在线观看| 欧美日韩亚洲视频| 欧美一级bbbbb性bbbb喷潮片| 亚洲精品成人久久久| 超碰日本道色综合久久综合| 国产精品av免费在线观看| 中文字幕欧美日韩在线| 国产精品精品视频| 亚洲第五色综合网| 欧美高清videos高潮hd| 91精品国产色综合久久不卡98| 国产精品美乳在线观看| 米奇精品一区二区三区在线观看| 亚洲精品一区av在线播放| 色婷婷亚洲mv天堂mv在影片| 国产欧美一区二区白浆黑人| 欧美成人在线影院| 亚洲精品久久在线| 色婷婷av一区二区三区在线观看| 97久久国产精品| 国产综合在线看| 亚洲欧洲偷拍精品| 日韩一区二区久久久| 一区二区福利视频| 亚洲电影在线观看| 日韩在线小视频| 高清日韩电视剧大全免费播放在线观看| 国产日韩av在线| 亚洲图片制服诱惑| xxav国产精品美女主播| 日韩国产激情在线| 国产精品一区专区欧美日韩| 日韩中文字幕不卡视频| 欧美亚洲国产成人精品| 欧美午夜激情小视频| 亚洲精品国产免费| 成人在线观看视频网站| 亚洲精品永久免费| 国产欧美精品va在线观看| 成人免费午夜电影| 欧美电影院免费观看| 激情亚洲一区二区三区四区| 九九精品视频在线| 欧美日韩国产精品一区二区三区四区| 国产精品免费电影| 亚洲国产成人av在线| 国产欧美日韩高清| 在线观看亚洲区| 亚洲九九九在线观看| 成人av.网址在线网站| 久久久噜噜噜久久中文字免| 国色天香2019中文字幕在线观看| 亚洲一区亚洲二区亚洲三区| 国产精品自产拍在线观看| 亚洲国产日韩欧美在线图片| 欧美电影免费观看| 国产一区二区三区丝袜| 日韩精品中文字幕有码专区| 成人黄色免费在线观看| 国产伦精品免费视频| 日韩在线观看免费av| 欧美成人久久久| 亚洲欧美日韩一区在线| 国产日韩中文字幕| 亚洲精品国精品久久99热一| 欧美视频裸体精品| 91九色单男在线观看| 亚洲国产成人精品久久久国产成人一区| 精品综合久久久久久97| 色综合天天综合网国产成人网| 免费不卡在线观看av| 中文字幕亚洲一区二区三区五十路| 国产日韩在线观看av| 国产精品99导航| 亚洲有声小说3d| 久久精品国产一区二区三区| 欧美色播在线播放| 亚洲精品www久久久| 久久久在线免费观看| 91在线观看免费观看| 亚洲第一色中文字幕| 欧美亚洲视频在线看网址| 亚洲xxxx妇黄裸体| 亚洲国产精品网站| 国产一区二区三区在线观看网站| 国产伊人精品在线| 国产婷婷成人久久av免费高清| 欧美午夜片在线免费观看| 岛国精品视频在线播放| 欧美亚洲午夜视频在线观看| 91精品国产91久久久久久不卡| 久久在精品线影院精品国产|