日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

CentOS 更改MySQL数据库目录位置

發(fā)布時間:2023/12/10 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 更改MySQL数据库目录位置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CentOS?更改MySQL數(shù)據(jù)庫目錄位置

由于MYSQL的數(shù)據(jù)庫太大,默認安裝的“/var”盤已經(jīng)再也無法容納新增加的數(shù)據(jù),沒有辦法,只能想辦法轉(zhuǎn)移數(shù)據(jù)的目錄。

以下是將MYSQL數(shù)據(jù)庫默認安裝目錄從“/var/lig/mysql”目錄轉(zhuǎn)移到“/home/mysql_data/”目錄具體操作流程:

通過用”YUM”安裝“MYSQL”數(shù)據(jù)庫,安裝目錄為默認路徑:”/var/lib/mysql”

?

?

啟動“MYSQL”數(shù)據(jù)庫

[root@localhost?~]#service?mysqld?start

設(shè)置“MYSQL”數(shù)據(jù)庫登錄密碼

[root@localhost?~]#mysqladmin?–uroot?password?123

?

登錄測試“MYSQL”可否正常登錄

[root@localhost?~]#mysql?–uroot?–p123

?

創(chuàng)建所需的測試數(shù)據(jù)庫

Mysql>create?databases?ceshi;

Mysql>show?databases;

?

進入測試數(shù)據(jù)庫,創(chuàng)建表

Mysql>use?ceshi;

Mysql>create?table?mytable?(name?varchar(20),sex?char(1),birth?date,home?varchar(30));

Mysql>show?tables;

?

向表里增加數(shù)據(jù)

Mysql>insert?into?mytable?values(’zhangsan’,’m’,’1977-05-16’,’china’);

Mysql>insert?into?mytable?values(’lisi’,’m’,’1988-09-25’,’china’);

Mysql>select?*?from?mytable;

?

到此!開始做“MYSQL”數(shù)據(jù)庫目錄位置的遷移

1.?關(guān)閉“MYSQL”

[root@localhost?~]#service?mysqld?stop

2.?創(chuàng)建遷移后數(shù)據(jù)庫所要放置的目錄

[root@localhost?~]#mkdir?/home/mysql_data

?

3.??轉(zhuǎn)移數(shù)據(jù),把默認安裝目錄【/var/lib/mysql】拷貝的新創(chuàng)建的數(shù)據(jù)目錄【/home/mysql_data】下

[root@localhost?~]#cd?/var/lib

?

[root@localhost?lib]#cp??-arp?mysql?/home/mysql_data

【注:-a這個參數(shù)保持原因文件的權(quán)限;-r連同目錄一塊復(fù)制】?

[root@localhost?~]#cd?/home/mysql_data/mysql

?

4.?修改配置文件,一共有三處:

修改第一處文件:修改之前先備份原有文件

[root@localhost?~]#cp?/etc/my.cnf?/etc/my.cnfbak

修改數(shù)據(jù)存放目錄:

原來存放路徑:【datadir=/var/lib/mysql】?

è

現(xiàn)在存放路徑:【?datadir=/home/mysql_data/mysql】

?

原來存放路徑:【socket=/var/lib/mysql/mysql.sock】

?現(xiàn)在存放路徑:【socket=/home/mysql_data/mysql/mysql.sock】

【注:為了安全,可以將原來的注釋掉,重新加入一行?!?/p>

[root@localhost?~]#vim?/etc/my.cnf

?

5.?修改第二個文件:修改之前先備份原有文件

[root@localhost?~]#cp?/etc/init.d/mysqld?/etc/init.d/mysqldbak

修改數(shù)據(jù)目錄:

原來存放路徑【/var/lib/mysql】

è?

現(xiàn)在存放路徑【/home/mysql_data/mysql】

【注:準(zhǔn)確的位置是/etc/rc.d/init.d/mysqld,由于這里這里有一個/etc/init.d到/etc/rc.d/init.d的映射,】

[root@localhost?~]#vim?/etc/init.d/mysqld

?

?

6.?修改第三處文件:修改之前先備份原有文件

[root@localhost?~]#cp?/usr/bin/mysqld_safe?/usr/bin/mysqld_safebak

修改數(shù)據(jù)目錄:

原來存放路徑【/var/lib/mysql】

è?

現(xiàn)在存放路徑【/home/mysql_data/mysql】

[root@localhost?~]#vim?/usr/bin/mysqld_safe

?

?

7.?啟動“MYSQL”服務(wù)

[root@localhost?~]#service?mysqld?start

?

8.?啟動“MYSQL”服務(wù)后需要建立一個mysql.sock的鏈接:

Ln?-s?/home/mysql_data/mysql/mysql.sock?/var/lib/mysql/mysql.sock

?

9.?查看進程“MYSQL”運行的是否為修改后的路徑

[root@localhost?~]#ps?–ef?|?grep?mysql

?

測試可否正常登錄數(shù)據(jù)庫

[root@localhost?~]#mysql??-uroot?-p?

?

10.??測試向表中插入數(shù)據(jù):

插入數(shù)據(jù)前“mytable”表中的數(shù)據(jù)

Mysql>select?*?from?mytable;

?

向“mytable”表中插入一條新數(shù)據(jù)

Mysql>insert?into?mytable?values?(’wangwu’,’m’,’1985-09-15’,’china’);

?

11.??最后修改下數(shù)據(jù)庫的權(quán)限

[root@localhost?~]#?chown?-R?mysql:mysql?/home/data/mysql/ ?

注:?改變數(shù)據(jù)庫的歸屬為mysql

[root@localhost?~]#?chmod?700?/home/data/mysql/test/ ?

注:?改變數(shù)據(jù)庫目錄屬性為700
[root@localhost?~]#?chmod?660?/home/data/mysql/test/* ?

注:?改變數(shù)據(jù)庫中數(shù)據(jù)的屬性為660

?

轉(zhuǎn)載于:https://www.cnblogs.com/dsphper/p/4288236.html

總結(jié)

以上是生活随笔為你收集整理的CentOS 更改MySQL数据库目录位置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。