自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何更改在Ubuntu下的MySQL數(shù)據(jù)庫存儲位置

運維 數(shù)據(jù)庫運維 MySQL
在Ubuntu下安裝的MySQL默認配置下的數(shù)據(jù)庫文件存儲位置是在/var/lib/mysql,如果你沒有為/var掛載在一個足夠大的分區(qū) 中,那么/var將和根目錄/同在一個分區(qū)共享使用可用空間。大多數(shù)用戶通常會為/home掛載一個獨立的分區(qū),所以這篇文章就是準(zhǔn)備講如何更改 MySQL數(shù)據(jù)庫存儲位置到其它掛載位置的。

MySQL數(shù)據(jù)庫的文件結(jié)構(gòu)是怎么樣的呢,對于這樣子創(chuàng)建的數(shù)據(jù)庫命令:

CREATE DATABASE mysqldb

在默認的數(shù)據(jù)庫存儲位置下就會有個文件夾mysqldb。要操作數(shù)據(jù)庫首先得停止數(shù)據(jù)庫進程:

$sudo /etc/init.d/mysql stop

本文以轉(zhuǎn)移到/home/mysql這個位置為例,下面命令將原有數(shù)據(jù)庫轉(zhuǎn)移到新位置:

$sudo cp –R –p /var/lib/mysql /home/mysql

編輯MySQL配置文件:

$gksu gedit /etc/mysql/my.cnf

在 gedit中找到datadir這一行,將后面等于號之后的內(nèi)容更改為/home/mysql然后保存退出。自Ubuntu 7.10開始,

Ubuntu就開始使用一種安全軟件叫做AppArmor,這個安全軟件會在你的文件系統(tǒng)中創(chuàng)建一個允許應(yīng)用程序訪問的區(qū)域(專業(yè)術(shù)語:應(yīng) 用程序訪問控制)。如果不為MySQL修改AppArmor配置文件,永遠也無法為新設(shè)置的數(shù)據(jù)庫存儲位置啟動

數(shù)據(jù)庫服務(wù)。配置AppArmor:

$sudo nano /etc/apparmor.d/usr.sbin.mysqld

在gedit中找到/var/lib/mysql/這兩行,注釋掉這兩行,在這兩行前分別添加一個符號“#”即可注釋,在這兩行之前或

之后加上下面內(nèi)容:

/home/mysql/ r, 
/home/mysql/** rwk,

保存后退出,執(zhí)行命令:

$sudo /etc/init.d/apparmor reload

返回Reloading AppArmor profiles : done.即可以重啟MySQL服務(wù):

$sudo /etc/init.d/mysql start

至此MySQL數(shù)據(jù)庫存儲位置就更改完畢了。

FAQ:

Q:當(dāng)我運行$sudo /etc/init.d/apparmor reload卻返回信息

Skipping profile /etc/apparmor.d/usr.sbin.mysqld~ 
: Warning.

并且也無法啟動MySQL服務(wù),怎么辦呢?

A:出 現(xiàn)這個問題可能是因為你使用了$sudo gedit或$gksu gedit這樣子的命令來編輯usr.sbin.mysqld這個配置文件的,這兩個圖形界面文本編輯器會在相同位置生成一個 usr.sbin.mysqld~的文件,從而影響了AppArmor讀取配置文件,出現(xiàn)這個問題先刪除這個usr.sbin.mysqld~文件:

$sudo rm /etc/apparmor.d/usr.sbin.mysqld~

然后使用$sudo nano這個終端文本編輯器來編輯配置文件即可。

【編輯推薦】

  1. MS SQL Server和MySQL區(qū)別
  2. MySQL單一表突破4G限制的實現(xiàn)方法
  3. MySQL中的datetime與timestamp比較
責(zé)任編輯:彭凡 來源: 百度空間
相關(guān)推薦

2023-12-11 22:17:56

Docker鏡像for 循環(huán)

2018-05-14 10:56:36

MySQL數(shù)據(jù)庫存儲

2010-05-14 17:44:47

MySQL數(shù)據(jù)庫

2011-03-01 11:21:11

MySQL數(shù)據(jù)庫存儲引擎

2011-03-02 12:57:08

MySQL存儲引擎分支現(xiàn)狀

2018-11-12 15:15:32

MySQL數(shù)據(jù)庫命令

2017-09-03 15:41:31

數(shù)據(jù)庫存儲分布式

2018-03-02 08:45:14

變量存儲位置

2011-05-17 15:30:27

Oracle數(shù)據(jù)庫ADO

2021-04-23 10:05:21

Docker運維命令

2011-09-06 17:20:44

Ubuntu關(guān)閉按鈕

2011-08-09 12:27:16

SQL Server tempdb

2022-09-16 11:33:24

數(shù)據(jù)庫關(guān)系

2011-02-25 17:47:44

數(shù)據(jù)庫存儲編寫

2021-03-24 10:02:55

DockerLinux命令

2011-08-15 15:14:54

SQL Server存儲過程異常處理

2011-08-16 16:22:38

MySQL數(shù)據(jù)庫存儲引擎MyISAM

2011-09-08 09:46:29

ubuntuMySQL

2023-01-18 08:25:23

數(shù)據(jù)庫存儲類型

2021-03-11 08:51:00

存儲面試位置
點贊
收藏

51CTO技術(shù)棧公眾號