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

推薦する

HTML テーブル タグ チュートリアル (36): テーブル ヘッダーの背景色属性 BGCOLOR

<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...

Hyper-V インストール CentOS 8 の問題の分析

CentOS 8 がリリースされてから随分経ちました。Linux 仮想マシンをいじっている人間として...

Ansibleを使用してディレクトリ内のすべてのコンテンツを削除する方法

Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...

ノードの対応するバージョンに関する簡単な説明 node-sass sass-loader

目次ノードのバージョンが一致しない、ノードをアップグレードまたはダウングレードするnvm を使用して...

MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図

このチュートリアルでは、インストールに最新の MySQL コミュニティ グリーン バージョンである ...

Linux に ASPNET.Core3.0 ランタイムをインストールするためのサンプル コード

# 以下の例は x64 ビット ランタイム v3.0.0 用です mkdir /runtimes ...

MySQL Truncate の使用方法の詳細な説明

目次MySQL 切り捨ての使用1. 構文を切り捨てる2. Truncateの使用上の注意3. TRU...

MySQL パスワードに特殊文字が含まれている場合とコマンドラインからログインする場合

サーバーでは、データベースにすばやくログインするために、通常は mysql -hhost -uuse...

JSは要素のドラッグとプレースホルダー機能を実装します

このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...

Ubuntu 16.04 64 ビット版の VMware Tools のインストールと構成のグラフィック チュートリアル

この記事では、VMware Toolsのインストールと構成に関するグラフィックチュートリアルを参考と...

Linux周辺ファイルシステムのカスタマイズ方法

序文一般的に、Linux システムについて話すときは、Linux カーネルと GNU プロジェクトに...

MySQLの自動増分主キーの実装の詳細な説明

目次1. 自己増分値はどこに保存されますか? 2. 自己価値修正メカニズム3. 自動増分値を変更する...

Vue でインデックスをキー属性値として使用することが推奨されないのはなぜですか?

目次序文キーの役割差分アルゴリズムにおけるキーの役割ヘッドノードを同期するテールノードを同期する新し...

Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

1. 分離マーカーを追加します。 ip netns add fd 2. 指定されたネットワーク カ...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...