麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄詳解

2024-07-25 19:09:14
字體:
來源:轉載
供稿:網(wǎng)友

前言

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

方法如下:

1:確認MySQL數(shù)據(jù)庫存儲目錄

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

2:關閉MySQL服務

在更改MySQL的數(shù)據(jù)目錄前,必須關閉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,數(shù)據(jù)庫,數(shù)據(jù)存儲,目錄

方式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:創(chuàng)建新的數(shù)據(jù)庫存儲目錄

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

4:移動MySQL數(shù)據(jù)目錄到新位置

[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,數(shù)據(jù)庫,數(shù)據(jù)存儲,目錄

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

編輯/etc/my.cnf文件,修改參數(shù)socket

MySQL 5.5 版本

MySQL,數(shù)據(jù)庫,數(shù)據(jù)存儲,目錄

# 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,數(shù)據(jù)庫,數(shù)據(jù)存儲,目錄

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

將參數(shù)datadir修改為datadir=/u01/mysqldata/mysql/

MySQL,數(shù)據(jù)庫,數(shù)據(jù)存儲,目錄

7:啟動MySQL服務并驗證MySQL數(shù)據(jù)庫路徑

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

我的疑問:

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

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

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

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

4: 注意如果沒有禁用selinux, 修改MySQL的數(shù)據(jù)路徑后啟動MySQL服務會遇到一些錯誤。關于這個的解釋是后臺服務都需要有對相應目錄的對應權限,而 mysql 的默認路徑/var/lib/mysql 已經(jīng)添加了相應的策略,修改路徑后由于沒有相應的策略,導致后臺進程讀取文件被selinux阻止,從而出現(xiàn)權限錯誤。 所以要么關閉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]# 

總結

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

參考資料:

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久成人国产精品入口 | 久久国产精品二国产精品 | 亚洲精久久 | 91久久国产综合久久91猫猫 | 亚洲欧美国产高清 | 欧美成人精品不卡视频在线观看 | 欧美三级欧美成人高清www | 久久99精品久久久久久国产越南 | 色视频在线播放 | 91精品久久久久久久久网影视 | 国产日韩欧美 | 成人精品一区二区三区中文字幕 | 亚洲午夜一区二区三区 | 国产pron| 毛片免费观看视频 | 92看片淫黄大片欧美看国产片 | 精品国产91久久久久久浪潮蜜月 | 狠狠干视频网站 | 午夜视频在线观看91 | 日韩毛片网 | 亚洲免费视 | 9丨九色丨国产 | 久久草在线视频国产 | 成人黄视频在线观看 | 亚洲成在人 | 国产成人免费高清激情视频 | 成人免费在线视频 | 19禁国产精品福利视频 | 欧美色大成网站www永久男同 | 斗罗破苍穹在线观看免费完整观看 | 国产成人强伦免费视频网站 | 国产手机国产手机在线 | 成人性视频欧美一区二区三区 | 在线区 | 久久久一区二区三区精品 | 牛牛碰在线视频 | 亚州欧美在线 | 高清一区二区在线观看 | 超久久 | 亚洲午夜精选 | 亚洲一二区视频 |