このチュートリアルでは、MySQLバージョン5.1から最初にMariaDBバージョン5.5にアップグレードし、次にCentOS6.6システムでMariaDB10.0に変換するためのステップバイステップガイドを示します。この手順は、ほとんどのRed Hat Enterprise Linux(RHEL)、CentOS、Fedora、Scientific Linux、および同様のディストリビューションバージョン5、6、7で機能するはずです。
パート1–MySQL5.1をインストールしてMariaDB5.5にアップグレードする
- MySQLデータベースのバックアップを作成します:
mysqldump --all-databases > /tmp/backup.sql
MySQL構成ファイルをバックアップします:
cp /etc/my.cnf /etc/my.cnf.bak
データベースの完全なディレクトリをバックアップすることもできます。 / var / lib/mysql。この場合、 service mysql stopを使用してMySQLデーモンを停止します。 次に、コピーします: cp -R / var / lib / mysql / tmp / mysql_lib_backup 。
- アップグレードする前に、すべてのソフトウェアパッケージが最新であることを確認してください:
yum update
- Visit MariaDB repository configuration generator to setup a MariaDB 5.5 repo by selecting your distro and release.
Create a file named MariaDB.repo (or any name you prefer) in /etc/yum.repos.d directory, and paste the custom MariaDB YUM repository entry for CentOS generated into it.
vi /etc/yum.repos.d/MariaDB.repo
CentOS 6.6の場合、/ etc / yum.repos.d/MariaDB.repoのコンテンツは次のとおりです。
# MariaDB 5.5 CentOS repository list - created 2015-01-01 22:33 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- リポジトリキャッシュ情報をクリーンアップします:
yum clean all
- MySQLサービスがまだ実行中の場合は停止します:
service mysqld stop
注ディストリビューションによっては、MySQLサービス名が「mysqld」ではなく「mysql」になっている場合があります。 - MySQL 5.1をアンインストールして削除します:
yum remove mysql mysql-server
注システムには、「mysql-libs」および「mysql-devel」パッケージがインストールされている場合があります。依存関係の一部として削除されていない場合は、 yum remove mysql-libs mysql-develを使用してください それらもアンインストールします。古いバージョンのMySQLがまだ存在する場合に発生する可能性のあるいくつかのエラーは次のとおりです。
トランザクションチェックエラー:
MariaDB-server-10.0.9-1.el6.i686のインストールからのファイル/usr/share/mysql/english/errmsg.sysは、パッケージmysql-libs-5.5.36-1.el6.remi.x86_64<からのファイルと競合します。 / P>
- MariaDB 5.5をインストールします:
yum install mysql-server
- インストールが完了したら、MariaDBデータベースサービスを開始します:
service mysql start
- MariaDBアップグレードスクリプトを実行します:
mysql_upgrade
注次のエラーが発生した場合は、 mysql_upgrade -pを使用してください 次に、データベースのルートパスワードを入力します。エラー1045(28000):ユーザー「root」@「localhost」のアクセスが拒否されました(パスワードを使用:NO)
- コマンドラインクライアントを使用してデータベースシステムにログインし、MySQLがMariaDB5.5になったことを確認します。
mysql
出力はMariaDBを示す必要があります:
MariaDBモニターへようこそ。コマンドは;で終わりますまたは\g。
MariaDB接続IDは12です
サーバーバージョン:5.5.41-MariaDBMariaDBサーバーCopyright(c)2000、2014、Oracle、MariaDBCorporationAbなど。
'help;'と入力しますまたは「\h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。
MariaDB [(なし)]>
MariaDB 10を使用する場合は、パート2に進むことができます-MySQL /MariaDB5.5をMariaDB10.0にアップグレードします。