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グループソートの詳細な説明

推薦する

docker を使用して Django テクノロジー スタック プロジェクトをデプロイする方法

Docker の人気と成熟に伴い、Docker は徐々にプロジェクトをデプロイするための第一の選択肢...

JavaScript 構造化代入の詳細な説明

目次コンセプト配列の分割値を個別に宣言して割り当てるデフォルト値の構造化解除変数値の交換関数によって...

Vue シンプル登録ページ + 確認コード送信機能の実装例

目次1. エフェクト表示2. 検証コードとメールプッシュ管理の強化(後述のブログを参照) 3. 一般...

Docker で Confluence をデプロイする

1. 環境要件1. Docker 17以上がインストールされている2. コンテナ操作docker r...

Docker バインディング固定 IP/クロスホストコンテナ相互アクセス操作

序文これまでは、パイプワークで割り当てた静的 IP は一時的なものであり、再起動すると無効になってい...

Vueコンポーネント通信のさまざまな方法の詳細な説明

目次1. 父から息子へ2. 息子から父へ3. 親子関係のないコンポーネントの値の転送4. ヴュークス...

MySQL 5.6 圧縮パッケージのインストール方法

MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...

css n番目から始まるすべての要素を取得する

具体的なコードは次のとおりです。 <div id="ボックス"> &...

MySQL ストアドプロシージャとストアドファンクションの詳細な説明

1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...

Jenkins でユーザー ロールの権限を設定する方法

Jenkinsのユーザーロール権限の設定には、ロール戦略プラグインのインストールが必要です。 1.ロ...

MySQL インストール プロンプト「詳細なヘルプについては NET HELPMSG 3534 と入力してください」の解決方法

今日、MySQL をインストールすると次のエラー メッセージが表示されます。 かなり長い時間ネットで...

「いいね!」文がインデックスに登録されないのはなぜですか?

序文この記事は、最も人気のある言語で最も退屈な基礎知識を説明することを目的としていますこのトピックは...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

HTML で特定のテキストを非表示にするにはどうすればよいでしょうか?

テキスト非表示コード、HTML 内の特定のテキストを非表示にするコードをコピーコードは次のとおりです...