Liunx安裝mysql,遷移資料庫目錄

2021-07-25 14:29:51 字數 1626 閱讀 9216

安裝mysql之後將資料庫目錄由/var/lib/mysql移動到其他目錄如/home/cosw/mysql後,

1、執行如下命令:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

my.cnf內容如下:

[mysqld]

datadir=/home/cosw/mysql

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

user=mysql

log-bin-trust-function-creators=1

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

innodb_flush_log_at_trx_commit=0

lower_case_table_names=1

default-character-set=utf8

log-error=/home/cosw/log/mysqld.log

[mysqld_safe]

log-error=/home/cosw/log/mysqld_safe.log

pid-file=/home/cosw/mysql/mysqld.pid

default-character-set=utf8

2、修改/etc/rc.d/init.d/mysql檔案,將其中datadir、pid-file改掉:

datadir=/home/data/cosw/mysql

pid-file=/home/data/cosw/mysqld/mysqld.pid

3、cd /var/lib/mysql

檢視是否有mysql.sock,沒有新建vi mysql.sock

4、cd /home/cosw/mysql

檢視是否有mysqld.pid,沒有新建vi mysqld.pid(內容空)

5、注意許可權:

chown -r mysql.mysql /home/cosw/log

chown -r mysql.root /var/lib/mysql:drwxr-xr-x. 2 mysql root 4096 dec 23 15:58 mysql

chown -r mysql.mysql /home/cosw/mysql

6、service mysql start

當啟動mysql報:manager of pid-file quit without updating file錯時,可能與selinux有關(liunx的安全強化策略),

也可能與檔案屬主和許可權有關。如與seliunx有關可以按如下方式解決。

可以有兩種解決方案:

(1)需要重啟電腦(不建議,因為在生產上重啟機器可能會出現預料不到的問題)

關閉它,開啟/etc/selinux/config,把selinux=enforcing改為selinux=disabled後存檔退出重啟機器

(2)不需要重啟:setenforce 0

mysql 遷移資料

一 匯出匯入所有資料庫的資料 1.匯出 mysqldump u root p123456 all databases all.sql 2.匯入 mysql u root p123456 all.sql 二 匯出匯入指定資料庫的資料 1.匯出 mysqldump u root p123456 test...

遷移資料方案

我們在做系統的時候,有時候會遇到遷移資料或者處理任務 任務量又比較大 比如把redis的資料取出來做一些操作,然後處理完的資料在存到hbase 我們需要考慮到資料處理過程中失敗情況,需要處理高併發去執行,具體怎麼設計,怎麼做呢,有一種簡單的方式如下 1我們先把任務資料存到redis任務佇列裡 2定義...

oracle遷移資料

往本地oracle的 user使用者遷移資料,生成遷移日誌 imp user user 127.0.0.1 orcl file f user 20191203.dmp statistics none fromuser user touser user log d user.log建立使用者 user...