日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux mysql迁移,Linux 下安装MySQL并迁移备份

發布時間:2023/12/10 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux mysql迁移,Linux 下安装MySQL并迁移备份 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單記錄下在centOS上安裝MySQL(MariaDB)的過程。

這里我并沒有選擇特定的MySQL版本,使用的是源默認提供的版本。

1. 執行安裝命令:

執行如下指令安裝MySQL數據庫。

1

yuminstall-ymysqlmysql-server

注意這里同時安裝了mysql和mysql-server。

在輸出一長串信息后,期間可能會需要輸入

y表示確認,MySQL就安裝好了。

安裝結束后還需要手動啟動MySQL。

2. 啟動MySQL

執行如下指令啟動MySQL。

1

systemctlstartmysqld.service

啟動MySQL后會輸出日志到

/var/log/mysql/mysql.log。

在日志中可以看到下面這一句:

1

root@localhostiscreatedwithanemptypassword!Pleaseconsiderswitchingoffthe--initialize-insecureoption.

日志提示mysql root用戶的初始密碼是空的。據說有的時候會生成一個隨機密碼寫入到日志中,但這次安裝明顯不是這樣的。

另外在日志中也可以看到mysql的版本是8.0.17:

1

/usr/libexec/mysqld:readyforconnections.Version:'8.0.17'

然后,執行如下指令,設置MySQL數據庫開機啟動

1

systemctlenablemysqld.service

3. 設置root用戶密碼

執行如下命令設置root用戶密碼:

1

mysqladmin-urootpassword

執行命令后會提示輸入密碼并確認。

4. 修改數據庫時區

執行如下命令后輸入密碼進入MySQL數據庫:

1

mysql-uroot-p

切換到目標數據庫:

1

usemyDB;

查看數據庫時間:

1

2

3

4

5

6

7

mysql>selectcurrent_timestamp;

+---------------------+

|current_timestamp|

+---------------------+

|2020-03-1504:07:57|

+---------------------+

1rowinset(0.00sec)

查看時區設置:

1

2

3

4

5

6

7

8

mysql>showvariableslike'%time_zone%';

+------------------+--------+

|Variable_name|Value|

+------------------+--------+

|system_time_zone|EDT|

|time_zone|SYSTEM|

+------------------+--------+

2rowsinset(0.00sec)

system_time_zone 表示系統使用的時區是EDT即北美的東部夏令時(-4h)。

time_zone 表示 MySQL 采用的是系統的時區。

之前以為如果在安裝MySQL就通過tzselect并在profile中修改了時區設置會起到作用,后來測試發現是無效的。 ╮(╯▽╰)╭

臨時修改時區執行如下指令:

1

2

3

4

5

6

-- 僅修改當前會話的時區,停止會話失效

settime_zone='+8:00';

-- 修改全局的時區配置

set globaltime_zone='+8:00';

flushprivileges;

永久修改時區需要修改mysql配置文件。執行如下指令打開MySQL配置文件:

1

vim/etc/my.cnf.d/mysql-server.cnf

在條目[mysqld]下添加時區配置信息:

1

default-time_zone='+8:00'

當然直接編輯

/etc/my.cnf也不是不行,不過講究點兒還是好的。

重啟MySQL服務:

1

servicemysqldrestart

再看時間會看到時區修改成功。

5. 創建用戶并授權

為MySQL數據庫添加一個新用戶zhyea,并將密碼設置為zhyPass,指令如下:

1

create user'zhyea'@'127.0.0.1'identified by'zhyPass';

授予用戶zhyea對數據庫chobit的所有權限:

1

grantallonchobit.*to'zhyea'@'127.0.0.1';

6. 數據備份

如需要執行數據遷移,先回到原數據庫服務器上,進入MySQL命令行,執行如下命令完成數據備份:

1

mysqldump-uzhyea-pzhyPasschobit>/root/zhyea/zhy.sql

用戶為zhyea;密碼為zhyPass;目標數據庫 chobit。備份文件存儲到了

/root/zhyea/zhy.sql這個位置。

下載備份文件zhy.sql。

7. 數據遷移

將備份的sql文件 zhy.sql 挪到現服務器上。可以考慮使用

rz指令上傳數據文件,如未安裝該工具可以用如下指令安裝:

1

yuminstall-ylrzsz

進入MySQL命令行,切換到目標數據庫,執行如下命令完成數據遷移:

1

source/path-to-zhy/zhy.sql

8. 刪除已安裝的版本

執行如下指令:

1

yumremovemysql*

一切搞定。

End!

總結

以上是生活随笔為你收集整理的linux mysql迁移,Linux 下安装MySQL并迁移备份的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。