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

推薦する

ネイティブJSは非常に見栄えの良いカウンターを実装します

今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...

Linux で同じバージョンの R を使用して Seurat2 と Seurat3 を同時にインストールするチュートリアル

Seurat は、単一細胞解析用の重量級の R パッケージです。使用したことがある人なら誰でも、その...

カルーセル効果を実現するネイティブJavaScript

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

MySql 5.6.36 64 ビット グリーン バージョンのインストール グラフィック チュートリアル

MySQL のインストールについてはインターネット上に多くの記事がありますが、今日ノート PC にイ...

MySQL クエリ キャッシュのグラフィカルな説明

目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...

ページにデータを表示するReactメソッド

目次親コンポーネントリストボックスリストコンポーネントボタンコンポーネント PageButton昨年...

MySQL データを誤って削除した場合の簡単な解決策 (MySQL フラッシュバック ツール)

概要Binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

ハイパーリンクアイコンの仕様: 記事の読みやすさを向上

1. ハイパーリンクアイコンの仕様とは?<br />ハイパーリンクアイコンの仕様は、「C...

IE6 で JS エラーが発生し、CSS が適用されない HTML エンコードの問題の解決策

テストでは、ページ定義がutf-8でエンコードされている場合、 js ファイルに中国語などのマルチバ...

検証コード干渉を実装する js (動的)

この記事の例では、検証コードの動的干渉を実装するためのjsの具体的なコードを共有しています。具体的な...

ウェブデザイン実践者必読のキャリアプラン

原文記事、転載の際は著者と出典を明記してください! Web デザインは間違いなくテクノロジーであり、...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...

WeChat アプレットのカスタム下部ナビゲーション バー コンポーネント

この記事の例では、WeChatアプレットの下部ナビゲーションバーコンポーネントの具体的な実装コードを...

Nginx をインストールして複数のドメイン名を設定する方法

Nginx のインストールCentOS 6.x yum にはデフォルトで nginx ソフトウェア ...

MySQL 権限昇格のさまざまな形態の概要

目次1. Webshel​​lを書く出力ファイルにシェルを書き込むログファイル書き込みシェル2. U...