国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在Linux中將MySQL遷移到MariaDB

系統 Linux 系統運維 MariaDB
MySQL到MariaDB的遷移并不難。你應該知道,MariaDB相比MySQL有很多新的功能。至于配置方面,在我的測試情況下,我只是將我舊的MySQL配置文件(my.cnf)作為MariaDB的配置文件,導入過程完全沒有出現任何問題。對于配置文件,我建議你在遷移之前請仔細閱讀MariaDB配置選項的文件,特別是如果你正在使用MySQL的特定配置。

自從甲骨文收購 MySQL 后,由于甲骨文對 MySQL 的開發和維護更多傾向于閉門的立場,很多 MySQL 的開發者和用戶放棄了 MySQL。在社區驅動下,促使更多人遷移到 MySQL 的另一個叫 MariaDB 的分支。在原有 MySQL 開發人員的帶領下,MariaDB 的開發遵循開源的理念,并確保它的二進制格式與 MySQL 兼容。Linux 發行版如 Red Hat 家族(Fedora,CentOS,RHEL),Ubuntu 和 Mint,openSUSE 和 Debian 已經開始使用,并支持 MariaDB 作為 MySQL 的直接替換品。

如果你想要將 MySQL 中的數據庫遷移到 MariaDB 中,這篇文章就是你所期待的。幸運的是,由于他們的二進制兼容性,如果你參照下面的步驟,MySQL遷移到 MariaDB 的過程將是非常簡單的。

準備 MySQL 數據庫和表

出于演示的目的,我們在做遷移之前在數據庫中創建一個測試的 MySQL 數據庫和表。如果你在 MySQL 中已經有了要遷移到 MariaDB 的數據庫,跳過此步驟。否則,按以下步驟操作。

在終端輸入 root 密碼登錄到 MySQL 。

  1. $ mysql -u root -p

創建一個數據庫和表。

  1. mysql> create database test01;
  2. mysql> use test01;
  3. mysql> create table pet(name varchar(30), owner varchar(30), species varchar(20), sex char(1));

在表中添加一些數據。

  1. mysql> insert into pet values('brandon','Jack','puddle','m'),('dixie','Danny','chihuahua','f');

退出 MySQL 數據庫。

備份 MySQL 數據庫

下一步是備份現有的 MySQL 數據庫。使用下面的 mysqldump 命令導出現有的數據庫到文件中。運行此命令之前,請確保你的 MySQL 服務器上啟用了二進制日志。如果你不知道如何啟用二進制日志,請參閱結尾的教程說明。

  1. $ mysqldump --all-databases --user=root --password --master-data > backupdb.sql

現在,在卸載 MySQL 之前先在系統上備份 my.cnf 文件。此步是可選的。

  1. $ sudo cp /etc/mysql/my.cnf /opt/my.cnf.bak

卸載 MySQL

首先,停止 MySQL 服務。

  1. $ sudo service mysql stop

或者:

  1. $ sudo systemctl stop mysql

或:

  1. $ sudo /etc/init.d/mysql stop

然后繼續下一步,使用以下命令移除 MySQL 和配置文件。

在基于 RPM 的系統上 (例如 CentOS,Fedora 或 RHEL):

  1. $ sudo yum remove mysql* mysql-server mysql-devel mysql-libs
  2. $ sudo rm -rf /var/lib/mysql

在基于 Debian 的系統上(例如Debian,Ubuntu或 Mint):

  1. $ sudo apt-get remove mysql-server mysql-client mysql-common
  2. $ sudo apt-get autoremove
  3. $ sudo apt-get autoclean
  4. $ sudo deluser mysql
  5. $ sudo rm -rf /var/lib/mysql

安裝 MariaDB

在 CentOS/RHEL 7和Ubuntu(14.04或更高版本)上,***的 MariaDB 已經包含在其官方源。在 Fedora 上,自19 版本后 MariaDB 已經替代了 MySQL。如果你使用的是舊版本或 LTS 類型如 Ubuntu 13.10 或更早的,你仍然可以通過添加其官方倉庫來安裝 MariaDB。

MariaDB 網站 提供了一個在線工具幫助你依據你的 Linux 發行版來添加 MariaDB 的官方倉庫。此工具為 openSUSE,Arch Linux,Mageia,Fedora,CentOS,RedHat,Mint,Ubuntu 和 Debian 提供了 MariaDB 的官方倉庫。

下面例子中,我們使用 Ubuntu 14.04 發行版和 CentOS 7 配置 MariaDB 庫。

#p#

Ubuntu 14.04

  1. $ sudo apt-get install software-properties-common
  2. $ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
  3. $ sudo add-apt-repository 'deb http://mirror.mephi.ru/mariadb/repo/5.5/ubuntu trusty main'
  4. $ sudo apt-get update
  5. $ sudo apt-get install mariadb-server

CentOS 7

以下為 MariaDB 創建一個自定義的 yum 倉庫文件。

  1. $ sudo vi /etc/yum.repos.d/MariaDB.repo

  1. [mariadb]
  2. name = MariaDB
  3. baseurl = http://yum.mariadb.org/5.5/centos7-amd64
  4. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  5. gpgcheck=1

  1. $ sudo yum install MariaDB-server MariaDB-client

安裝了所有必要的軟件包后,你可能會被要求為 MariaDB 的 root 用戶創建一個新密碼。設置 root 的密碼后,別忘了恢復備份的 my.cnf 文件。

  1. $ sudo cp /opt/my.cnf /etc/mysql/

現在啟動 MariaDB 服務。

  1. $ sudo service mariadb start

或:

  1. $ sudo systemctl start mariadb

或:

  1. $ sudo /etc/init.d/mariadb start

導入 MySQL 的數據庫

***,我們將以前導出的數據庫導入到 MariaDB 服務器中。

  1. $ mysql -u root -p < backupdb.sql

輸入你 MariaDB 的 root 密碼,數據庫導入過程將開始。導入過程完成后,將返回到命令提示符下。

要檢查導入過程是否完全成功,請登錄到 MariaDB 服務器,并查看一些樣本來檢查。

  1. $ mysql -u root -p

  1. MariaDB [(none)]> show databases;
  2. MariaDB [(none)]> use test01;
  3. MariaDB [test01]> select * from pet;

結論

如你在本教程中看到的,MySQL到 MariaDB 的遷移并不難。你應該知道,MariaDB 相比 MySQL 有很多新的功能。至于配置方面,在我的測試情況下,我只是將我舊的 MySQL 配置文件(my.cnf)作為 MariaDB 的配置文件,導入過程完全沒有出現任何問題。對于配置文件,我建議你在遷移之前請仔細閱讀 MariaDB 配置選項的文件,特別是如果你正在使用 MySQL 的特定配置。

如果你正在運行有海量的表、包括群集或主從復制的數據庫的復雜配置,看一看 Mozilla IT 和 Operations 團隊的 更詳細的指南 ,或者 官方的 MariaDB 文檔

故障排除

在運行 mysqldump 命令備份數據庫時出現以下錯誤。

  1. $ mysqldump --all-databases --user=root --password --master-data > backupdb.sql

  1. mysqldump: Error: Binlogging on server not active

通過使用 "--master-data",你可以在導出的輸出中包含二進制日志信息,這對于數據庫的復制和恢復是有用的。但是,二進制日志未在 MySQL 服務器啟用。要解決這個錯誤,修改 my.cnf 文件,并在 [mysqld] 部分添加下面的選項。(LCTT 譯注:事實上,如果你并沒有啟用二進制日志,那取消"--master-data"即可。)

  1. log-bin=mysql-bin

保存 my.cnf 文件,并重新啟動 MySQL 服務:

  1. $ sudo service mysql restart

或者:

  1. $ sudo systemctl restart mysql

或:

  1. $ sudo /etc/init.d/mysql restart
責任編輯:火鳳凰 來源: Linux中國
相關推薦

2013-05-03 09:49:38

MySQLMariaDB

2013-06-21 13:49:08

MariaDB

2022-12-22 09:00:00

微服務架構

2013-04-25 09:53:52

MariaDB

2022-05-31 10:38:50

Linux密碼scp

2018-01-08 08:50:05

Linux內核系統程序

2018-07-10 14:46:04

LinuxShellsudo

2018-12-19 09:20:45

Linux遷移安裝軟件

2017-03-17 15:25:54

LinuxMySQLroot密碼

2013-04-25 10:43:33

維基百科MySQLMariaDB

2013-09-17 09:49:38

大數據NoSQLMariaDB

2020-03-06 08:56:41

Linux運算符文本

2012-05-21 10:23:36

2017-10-20 08:45:15

數據庫MongoDBMySQL

2016-11-15 14:29:14

Linux文件編碼轉換

2010-07-20 09:48:33

2021-10-08 11:07:54

云計算數據中心IT

2016-10-26 16:44:44

WatchfinderAWS云計算

2009-02-06 10:32:00

UnixLinux服務器

2018-01-30 12:50:40

Linux遷移圖形環境
點贊
收藏

51CTO技術棧公眾號

国产最新视频在线观看| 成人高潮成人免费观看| 欧美在线网站| 精品亚洲永久免费精品| 天天视频天天爽| 日韩高清在线观看| 国产精品一区二区在线| 韩国理伦片久久电影网| 欧美日韩国产免费一区二区| 在线观看av网页| 丰满亚洲少妇av| 日本一区不卡| 欧美成熟视频| 欧美性一区二区三区| 亚洲va中文在线播放免费| 色狠狠一区二区| 永久免费的av网站| 丁香婷婷综合五月| 手机在线观看av| 亚洲一区二区日韩| 欧美丰满老妇厨房牲生活| 欧美人与牲禽动交com| 色综合久久88色综合天天| 99热免费在线| 国产亚洲人成网站| 中文字幕乱码免费| 免费高清成人在线| 欧美韩国日本精品一区二区三区| 日本久久精品| 国产成人精品a视频一区www| 成人直播在线观看| 久久不射电影网| 粉嫩91精品久久久久久久99蜜桃| 日韩欧美国产综合一区 | 欧美另类精品xxxx孕妇| 九九热线视频只有这里最精品| 日韩欧美国产一区在线观看| 免费超碰在线| 欧美一区二区不卡视频| 麻豆电影在线播放| 91麻豆精品国产91久久久久久久久 | 国产免费人做人爱午夜视频| 免费高清在线一区| 亚洲国产午夜伦理片大全在线观看网站 | 日韩av免费一区| 久久男人av| 91精品国产成人www| 粉嫩精品导航导航| 情事1991在线| 久久国产亚洲| 99re国产视频| 奇米精品一区二区三区在线观看一 | 免费看成年人视频在线观看| 午夜不卡在线视频| 成年人在线观看| juliaann成人作品在线看| 国产一区二区三区在线观看精品 | 成人性生活视频| 欧美肥胖老妇做爰| 激情图片在线观看高清国产| 久久久成人的性感天堂| 久久国产精品一区二区三区四区| 日本五十路在线| 国产精品剧情在线亚洲| 国产三级三级看三级| 亚洲美女在线国产| 色资源网在线观看| 欧洲生活片亚洲生活在线观看| www.av在线播放| 精品国产污网站| 97久久香蕉国产线看观看| 久久手机精品视频| 免费看成人吃奶视频在线| 成人在线精品视频| 国产农村妇女精品一区二区| 99久久久无码国产精品性色戒| 91在线码无精品| 伊人久久大香伊蕉在人线观看热v| 色妞久久福利网| 免费在线观看av| 欧美视频一二三区| 黄网页在线观看| 在线免费观看日本一区| 色综合久久久久综合一本到桃花网| 亚洲人线精品午夜| 欧美一区二区三区红桃小说| 欧美激情一级精品国产| 欧美日韩国产综合新一区| 一区二区三区不卡在线| 337p粉嫩大胆噜噜噜噜噜91av| 日本全棵写真视频在线观看| 欧美日韩成人综合| 色综合视频一区二区三区日韩 | 精品欧美一区二区精品久久| 国产一区二区中文字幕| 污网站免费看| 欧美成人综合网站| 深夜成人福利| 国产欧美日韩最新| 国产精品99久| 四虎影视在线观看2413| 亚洲天堂免费视频| 日韩精品水蜜桃| 成年人视频大全| 精品福利樱桃av导航| 成人免费短视频| 亚洲综合日韩中文字幕v在线| 国产91色综合久久免费分享| 国产黄色片在线播放| 欧美激情xxxx性bbbb| 天堂久久一区二区三区| 色视频www在线播放国产人成| 91精品国产欧美一区二区成人| 91精品国产欧美一区二区| 亚洲污视频在线观看| 精品国产1区二区| 精品国产91乱码一区二区三区四区| 亚洲在线欧美| 欧美亚一区二区| 清纯唯美亚洲经典中文字幕| 51xx午夜影福利| 欧美女孩性生活视频| 久久成人av| 丁香六月激情婷婷| 日韩欧美第一区| 91成人网在线观看| 日本人视频jizz页码69| 亚洲片在线资源| 肉丝袜脚交视频一区二区| 天天在线女人的天堂视频| 91极品女神在线| 91年精品国产| 欧美xx视频| 婷婷四月色综合| 欧美日韩国产经典色站一区二区三区| 一本久久青青| 国产视频1区2区3区| 在线播放日韩专区| 免费高清不卡av| а√天堂在线官网| 91久久偷偷做嫩草影院| 亚洲综合丁香婷婷六月香| xxxx日韩| 日韩精品一区中文字幕| 在线观看国产精品日韩av| 日韩成人免费电影| 美女羞羞视频在线观看| 99久久精品免费看国产四区| 亚洲www啪成人一区二区麻豆| 日韩美女国产精品| 中文字幕国内自拍| 欧美黑人巨大精品一区二区| av电影在线观看不卡 | 欧美国产禁国产网站cc| 欧美电影免费观看| 亚洲一区二区三区欧美| 亚洲v中文字幕| 精品一区亚洲| 久久久久久久久久久久久久久久久久久| 欧美大成色www永久网站婷| 成人免费视频免费观看| 亚洲综合av一区二区三区| 日韩精品一区二区在线视频| 国产一区二区三区精品久久久| 国产黄色精品视频| 欧美三级电影网址| 亚洲爆乳无码专区| 久久久久中文字幕| 一区二区三区四区激情| 欧美日韩老妇| 国产中文在线| 日韩视频在线观看国产| 国产婷婷色综合av蜜臀av| 国产成人啪午夜精品网站男同| 日本精品网站| 在线观看免费成人av| 国产精品jizz在线观看麻豆| 亚洲国产aⅴ天堂久久| 一精品久久久| 日本h片在线| 六月婷婷在线视频| 亚洲2020天天堂在线观看| 午夜电影久久久| 中文欧美日韩| 国产精品迅雷| 国产熟人av一二三区| 国内精品小视频| 亚洲综合一二区| 国产经典久久久| 91久久国产综合久久91猫猫| 国产96在线 | 亚洲| 欧美中文字幕视频在线观看| 91久久精品国产91性色tv| 青青草97国产精品免费观看| 国产美女亚洲精品7777| 2023欧美最顶级a∨艳星| 欧美一区二区视频在线| 久久亚洲春色中文字幕| 欧美午夜精品久久久久久浪潮| 久久精品国产久精国产爱|