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

推薦する

Nofollowタグの書き方と使い方

「nofollow」タグは数年前に Google、Yahoo、Microsoft によって提案されま...

Vue のスロットリング関数使用時の落とし穴ガイド

序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...

HTML の doctype とエンコーディングに関する簡単な説明

文書タイプDoctype は、指示を解析するためにどのバージョンの HTML を使用するかをブラウザ...

MySQL ルートパスワードを変更する複数の方法 (推奨)

方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...

3Dカルーセル効果を実現するjs

この記事では、3Dカルーセル効果をjsで実装するための具体的なコードを参考までに共有します。具体的な...

WindowsでMysql5.7.17のインストールと起動に失敗する問題を解決する

マシンに初めて MySQL をインストールします。オペレーティングシステムはwin7ですmysqlの...

Windows サーバー管理におけるセキュリティの考慮事項

ウェブサーバー1. Webサーバーは、wev、cgi、asp機能を無効にするなど、不要なIISコンポ...

...

VMware 仮想マシンに Android x86 をインストールする方法

アプリをテストしたいが、それを携帯電話で実行したくない場合があります。この場合、仮想マシンを使用して...

Oracle の開閉の 4 つのモード

>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...

CentOs でノード バージョンを手動でアップグレードする方法

1. 対応するNode.jsパッケージを見つけます。https://nodejs.org/downl...

Vuexの特性と機能の詳細な説明

目次Vuex とは何ですか? Vuexの5つの特性vuex の State 機能とは何ですか? vu...

Vueはドラッグアンドドロップまたはクリックで写真をアップロードする機能を実装しています

この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...

HTML インライン要素と HTML ブロックレベル要素の概要と違い

ブロックレベル要素の機能: • 常に新しい行から始まり、それ自体で 1 行を占め、後続の要素も新しい...

CSSにスティッキー効果を追加する方法

前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...