從原路徑 /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...