MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます。

build MySQL table;

MySQL に接続します。

mysql -u root -p

データ テーブルを作成します。

mysql> データベースデモを作成します。

mysql> デモを使用します。

mysql> テーブル pet(name varchar(30), owner varchar(30), species varchar(20), sex char(1)); を作成します。

データ テーブルの内容を追加します。

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

exit(); ---- MySQL を終了する

MySQLをバックアップします。

序文、バイナリを有効にする。

データ テーブルをバックアップします。my.cnf をバックアップします。

$ mysqldump --all-databases --user=root --password --master-data > バックアップdb.sql

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



MySQL から削除;

MySQL サービスを停止します。

$ sudo サービス mysql 停止 //RHEL6

$ sudo systemctl stop mysql //RHEL7

$ sudo /etc/init.d/mysql を停止 //RHEL6

MySQL の設定とファイルを削除します。

$ sudo yum 削除 mysql* mysql-server mysql-devel mysql-libs

$ sudo rm -rf /var/lib/mysql

mariadb をビルドします。

mariadb および関連する依存パッケージをインストールします。

$ sudo vi /etc/yum.repos.d/MariaDB.repo //創建自定義的yum源

.............................................. //以下はファイルの内容です

[マリアdb]

名前 = MariaDB

ベースURL = http://yum.mariadb.org/5.5/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

...............................................

$ sudo yum install MariaDB-server MariaDB-client//安裝MariaDB

my.cnf ファイルを復元します。

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

mariadbを起動します。

$ sudoサービスmariadb開始

$ sudo systemctl でmariadbを起動します

$ sudo /etc/init.d/mariadb を起動します

MySQL ==>> MARIADB;

データ テーブルを MariaDB にインポートします。

$ mysql -u root -p < backupdb.sql

ログインが成功したことを示す次の内容が表示されます。おめでとうございます。

$ mysql -u root -p

.............................................//以下はSQLコマンドです

MariaDB [(なし)]> データベースを表示します。

MariaDB [(なし)]> test01 を使用します。

MariaDB [test01]> pet から * を選択します。

以下もご興味があるかもしれません:
  • Centos7でmysqlを使用してMariaDBを再起動する
  • MySQLの基本的な使い方からMariaDBのインストール方法まで詳しく解説
  • MySQL 5.5 から MariaDB 10.1.14 への移行時に発生した問題
  • Linux でデータベースを MySQL から MariaDB に移行するための基本操作チュートリアル
  • MySQLとMariaDBの違いについての簡単な説明
  • MySQL フォーク選択リファレンス: Percona または MariaDB

<<:  Dockerコンテナの紹介

>>:  上位Nを見つけるためのMySQLグループソートの詳細な説明

推薦する

JavaScript におけるイベント委譲メカニズムと深いコピーと浅いコピーの簡単な分析

目次1. イベントの委任イベントバブリングイベントキャプチャイベントの泡立ちの昇華考える2. 深いコ...

MySQL のインデックスと制約の例文

外部キーテーブルの主キーがどのテーブルの外部キーであるかを照会する 選択 テーブル名、 列名、 制約...

Vue が配列の変更を監視できない問題の解決方法

目次1. Vueリスナー配列2. vueが配列の変更を監視できない状況1. Vueリスナー配列Vue...

ウェブページ作成のテスト問題を全て解けますか?

Web ページのデザインに関する質問です。すべてに答えられるでしょうか? 1. 単一選択の質問 (...

Vueモバイル端末の適応化問題の詳細説明

1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...

React Nativeプロジェクトフレームワークの構築経験

React Native は、2015 年 4 月に Facebook によってオープンソース化され...

モバイルデバイス上の 1px 境界線を解決する最善の方法 (推奨)

モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

HTML チュートリアル: よく使われる HTML タグのコレクション (5)

関連記事:初心者が学ぶ HTML タグ (4)導入された HTML タグは、必ずしも XHTML 仕...

Mybatisの特殊文字処理の詳細な説明

序文: Mybatis の特殊文字処理、Mybatis の xml ファイル内の特殊文字の処理、ここ...

MySQL レプリケーション メカニズムの原理の説明

背景レプリケーションはデータの完全なコピーです。レプリケーションが必要な理由として、まず思い浮かぶの...

MySQLデータベースとOracleデータベース間のバックアップをインポートする

OracleデータベースからエクスポートされたデータをMySqlデータベースにインポートします。 1...

JavaScript でクールなマウス テーリング効果を実装

これを見た後、あなたにも手ができて、さまざまな美しい小さなしっぽを作れるようになることを保証します!...

Linux の Makefile とは何ですか? どのように機能しますか?

この便利なツールでプログラムをより効率的に実行およびコンパイルしますMakefile は自動コンパイ...

ReactとReduxの配列処理の説明

この記事では、reduce()、filter()、map()、every()、some()、spre...