mysql 變更資料庫路徑(linux)

2021-07-14 11:45:22 字數 723 閱讀 9035

從原路徑 /var/lib/mysql 變更到 /data/mysql(centos 6.8  + mysql 5.1.73(yum安裝))

1,service mysqld stop

2,cp -r /var/lib/mysql  /data

3, vi /etc/my.cnf

修改 datadir 和 socket 

#datadir=/var/lib/mysql

datadir=/data/mysql

#socket=/var/lib/mysql/mysql.sock

socket=/data/mysql/mysql.sock

增加以下字段(此處注意,折騰了我3 4小時,如不增加,資料庫雖然可正常啟動,但myql -u root -p時候,無法登入)

[mysql]

socket=/data/mysql/mysql.sock

4,修改 /etc/init.d/mysqld ,變更datadir路徑。

5,如果是centos請改 /usr/bin/mysqld_safe 相關檔案位置(此項請自己確認下,我直接變更了,不知道是否需要)

6,如開啟selinux,請務必關閉。

#臨時關閉

setenforce 0 

#永久關閉

修改/etc/selinux/config 檔案

將selinux=enforcing改為selinux=disabled

資料庫變更管理

資料庫變更管理 1 目的 1 角色與職責 1 啟動準則 1 輸入 1 主要步驟 1 step1 資料庫設計變更申請 1 step2 審批資料庫設計變更申請 1 step3 更改資料庫設計文件 2 step4 重新進行資料庫設計確認 2 輸出 2 結束準則 2 度量 2 資料庫變更管理 目的 鐵路客票...

MySQL 變更資料庫字符集

my.cnf mysqld character set server utf8 mysqld safe default character set utf8 建立資料庫時,設定資料庫的編碼方式 character set 指定資料庫採用的字符集,utf8不能寫成utf 8 collate 指定資料庫...

資料庫schema變更使用者

以前用x使用者連線的部分使用者要替換為使用者y 並且y使用者要用於建立dblink y需要訪問的物件已授權,但目前的乙個問題是 以前x使用者下select from aaa的寫法,在y使用者下需要寫成select from x.aaa,這個批量修改幾無可能 alter session set cur...