国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL如何更改數據庫數據存儲目錄詳解

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

2020-09-08 16:50瀟湘隱者 Mysql

這篇文章主要給大家介紹了關于MySQL如何更改數據庫數據存儲目錄的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

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

方法如下:

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

?
1
2
3
4
5
[root@DB-Server tmp]# mysqladmin -u root -p variables | grep datadir
 
Enter password:
 
| datadir | /var/lib/mysql/

2:關閉MySQL服務

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

方式1:

?
1
2
3
4
5
6
7
8
9
[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:

?
1
2
3
4
5
6
7
8
9
[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:創建新的數據庫存儲目錄

?
1
2
3
[root@DB-Server ~]# cd /u01
 
[root@DB-Server u01]# mkdir mysqldata

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

?
1
[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如何更改數據庫數據存儲目錄詳解

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

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

MySQL 5.5 版本

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /u01/mysqldata/mysql/mysql.sock
 
# Here follows entries for some specific programs
 
# The MySQL server
[mysqld]
port = 3306
socket = /u01/mysqldata/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

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

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

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

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

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

?
1
2
3
4
5
[root@DB-Server ~]# service mysql start
Starting MySQL..[ OK ]
[root@DB-Server ~]# mysqladmin -u root -p variables | grep datadir
Enter 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或修改文件安全上下文。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
[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]#

總結

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

參考資料:

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

原文鏈接:https://www.cnblogs.com/kerrycode/p/4371938.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日本亚洲 | 久久久国产一区二区三区四区小说 | 三级成人在线 | 狠狠av| 天天拍天天干天天操 | 国产精品久久久久久久一区探花 | 最新国产视频 | 亚洲午夜网 | 在线看av网址 | 91免费视频网站 | 福利国产 | 成人av一区二区三区 | 久久91精品 | 91在线播放视频 | 中文字幕精品视频 | 国产精品久久久久久中文字 | 国产麻豆乱码精品一区二区三区 | av网站在线免费观看 | 亚洲欧美激情视频 | 在线国产视频 | 欧美成人高清视频 | 激情综合网婷婷 | 日韩欧美国产一区二区 | 福利视频在线 | 久久综合av | 日韩一区二区在线观看 | 久久免费视频9 | 天堂欧美城网站网址 | 亚洲精品九九 | 日本中文字幕视频 | 亚洲精品一二区 | 精品国产乱码久久久久久影片 | 国产农村妇女精品久久 | 免费a视频在线观看 | 日韩资源 | 国产中文字幕在线 | 91久久精品 | 精品国产91乱码一区二区三区 | 国精产品一区二区三区有限公司 | 国产精品久久嫩一区二区免费 | 九九综合九九 |