MySQL數(shù)據(jù)庫遷移data文件夾位置詳細(xì)步驟
由于yum安裝mysql的時(shí)候,數(shù)據(jù)庫的data目錄默認(rèn)是在/var/lib下,出于數(shù)據(jù)安全性的考慮需要把它挪到/data分區(qū)。步驟如下:
一、關(guān)閉apache和mysql.
service httpd stop
service mysqld stop
二、將/var/lib下的mysql目錄mv(移動(dòng))到data目錄。
為什么要用mv命令,而不用cp命令呢?應(yīng)為linux文件系統(tǒng)特殊性,mv命令能保留文件的所有屬性和權(quán)限,尤其是selinux屬性。如果用cp命令,就需要回頭再去設(shè)置mysql文件夾的selinux屬性,本人因很頭疼selinux故能避則避。
mv -R /var/lib/mysql /data/mysql
三、修改mysql配置文件/etc/my.cnf。將datadir和socket的路徑改為/data目錄下。
[mysqld]
#datadir=/var/lib/mysql ------原系統(tǒng)默認(rèn)路徑
datadir=/home/mysql ------現(xiàn)有路徑
#socket=/var/lib/mysql/mysql.sock ------原socket路徑現(xiàn)
socket=/home/mysql/mysql.sock ------現(xiàn)有路徑
[mysqld_safe]
socket=/home/mysql/mysql.sock -----現(xiàn)有路徑
[client]
socket=/home/mysql/mysql.sock -----現(xiàn)有路徑
[mysql.server]
socket=/home/mysql/mysql.sock -----現(xiàn)有路徑
四、修改php配置文件(/etc/php.ini)中的socket路徑。
沒錯(cuò),千萬不要忘記了php.ini里也要指明socket的路徑,否則php網(wǎng)站會(huì)無法連接到數(shù)據(jù)庫的。php.ini里默認(rèn)socket路徑是空的,默認(rèn)是指向/var/lib/mysql,所以也要改為/data/mysql.
[mysql]
mysql.default_socket = /home/mysql/mysql.sock
[mysqli]
mysql.default_socket = /home/mysql/mysql.sock
五、啟動(dòng)apache.mysql.
service httpd start
service mysqld start
- Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解
- mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫
- MySQL數(shù)據(jù)庫遷移快速導(dǎo)出導(dǎo)入大量數(shù)據(jù)
- mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器詳細(xì)步驟
- MySQL數(shù)據(jù)備份、還原、數(shù)據(jù)庫遷移以及表的導(dǎo)出和導(dǎo)入
- MySQL數(shù)據(jù)庫遷移全過程
- MySQL數(shù)據(jù)庫遷移實(shí)戰(zhàn)
- MySQL數(shù)據(jù)庫遷移后無法啟動(dòng)的問題解決
相關(guān)文章
mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法
這篇文章主要介紹了mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01
關(guān)于加強(qiáng)MYSQL安全的幾點(diǎn)建議
現(xiàn)在php+mysql組合越來越多,這里腳本之家小編就為大家分享一下mysql的安裝設(shè)置的幾個(gè)小技巧2016-04-04
MySQL與MSSQl使用While語句循環(huán)生成測(cè)試數(shù)據(jù)的代碼
有時(shí)候我們測(cè)試性能的時(shí)候經(jīng)常需要生產(chǎn)大量的測(cè)試數(shù)據(jù),用sql語句直接生成的數(shù)據(jù)更快,需要的朋友可以參考下。2010-12-12
Mysql分組查詢每組最新的一條數(shù)據(jù)的五種實(shí)現(xiàn)過程
本文介紹了五種在MySQL中獲取每個(gè)分組最新一條數(shù)據(jù)的方法,包括子查詢和JOIN、窗口函數(shù)、變量、聚合函數(shù)和子查詢以及使用DISTINCT關(guān)鍵字,推薦使用子查詢和JOIN操作或窗口函數(shù),避免使用變量2024-11-11
詳談mysqldump數(shù)據(jù)導(dǎo)出的問題
下面小編就為大家?guī)硪黄斦刴ysqldump數(shù)據(jù)導(dǎo)出的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
MySQL InnoDB行記錄存儲(chǔ)結(jié)構(gòu)分析
工作中我們基本上都是用MySQL的InnoDB存儲(chǔ)引擎,但是大家有去了解過它的底層存儲(chǔ)結(jié)構(gòu)嗎,想必絕大部分人不知道或者說不知道怎么查相關(guān)知識(shí),剛好來看這篇文章就對(duì)了2023-07-07

