最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年11月03日 08:51:13   作者:瀟湘隱者  
這篇文章主要給大家介紹了關(guān)于MySQL如何更改數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

MySQL數(shù)據(jù)庫(kù)默認(rèn)的數(shù)據(jù)庫(kù)文件位于/var/lib/mysql下,有時(shí)候由于存儲(chǔ)規(guī)劃等原因,需要更改MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)目錄。下文總結(jié)整理了實(shí)踐過(guò)程的操作步驟。話(huà)不多說(shuō)了,一起來(lái)看看吧

方法如下:

1:確認(rèn)MySQL數(shù)據(jù)庫(kù)存儲(chǔ)目錄

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

2:關(guān)閉MySQL服務(wù)

在更改MySQL的數(shù)據(jù)目錄前,必須關(guān)閉MySQL服務(wù)。

方式1:

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

方式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ù)庫(kù)存儲(chǔ)目錄

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

[root@DB-Server u01]# mkdir mysqldata

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

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

5:修改配置文件my.cnf

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

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

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

MySQL 5.5 版本

# 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

6:修改啟動(dòng)腳本/etc/init.d/mysql

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

7:?jiǎn)?dòng)MySQL服務(wù)并驗(yàn)證MySQL數(shù)據(jù)庫(kù)路徑

[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/ 

我的疑問(wèn):

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

關(guān)于mysql.sock文件,搜索了一下資料:mysql.sock是用于socket連接的文件。也就是只有你的守護(hù)進(jìn)程啟動(dòng)起來(lái)這個(gè)文件才存在。但是你的mysql程序(這個(gè)程序是客戶(hù)端,服務(wù)器端是mysqld)可以選擇是否使用mysql.sock文件來(lái)連接(因?yàn)檫@個(gè)方法只適合在Unix主機(jī)上面連接本地的mysqld),對(duì)于非本地的任何類(lèi)型的主機(jī)。那么這個(gè)文件是否一定需要的呢? 這個(gè)需要進(jìn)一步了解清楚。

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

3:我在MySQL_5.6.20這個(gè)版本測(cè)試時(shí),不修改my.cnf,只修改啟動(dòng)腳本/etc/init.d/mysql,也完全沒(méi)有啥問(wèn)題。也沒(méi)有myssql.sock文件生成。

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

參考資料:

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

http://m.fzitv.net/article/150089.htm

http://m.fzitv.net/article/150090.htm

相關(guān)文章

最新評(píng)論

大埔县| 会东县| 昭通市| 大姚县| 惠东县| 嘉义市| 东丰县| 永德县| 库车县| 紫阳县| 应用必备| 聂拉木县| 宣威市| 蛟河市| 自贡市| 大丰市| 土默特右旗| 马公市| 道孚县| 延寿县| 米易县| 安国市| 洱源县| 井陉县| 高平市| 策勒县| 乌什县| 塔城市| 通山县| 临湘市| 宜城市| 汉中市| 安康市| 宜州市| 宁都县| 邹平县| 丹巴县| 瑞安市| 乌兰浩特市| 宁化县| 定结县|