VestaCP/CWP/CentOS 7 の MariaDB10.10.2 に更新/アップグレードする方法は?

このチュートリアルでは、次の方法について説明します。CentOSの 7、MariaDB を最新の Mariadb10.10.2 バージョンにアップグレード/インストールします。

  • このチュートリアルは CWP にも適用され、VestaCPまたは他の互換性のある VPS サーバー コントロール パネル。

VestaCP/CWP/CentOS 7 の MariaDB10.10.2 に更新/アップグレードする方法は?

MariaDB 10.10.2 は非常に安定しており、このリリースでは多くの機能が追加および改善されています。

  • これすべての変更のリストを確認してください。

使用しましたWordPress、Joomla、xenforo、IPS フォーラム、およびこれらに依存するいくつかの依存関係MySQL DB の PHP スクリプトは MariaDB 10.10.2 をチェックするため、このバージョンに安全にアップグレードできます。

MariaDBとは何ですか?

MariaDBについての簡単な説明:

  • MariaDB は次のように設計されています。MySQL直接代用。
  • より多くの機能を備えています:新しいストレージエンジン、バグの減少、パフォーマンスの向上。
  • MariaDB は、現在 MariaDB Foundation と MariaDB Corporation で働いている多くの MySQL の元の開発者、および多くのコミュニティによって開発されました。

アップグレードするには、次の簡単な手順に従って最新バージョンにアップグレードします。

ステップ 1: MariaDB の古いバージョンを削除する

  • 5.5 / 10.0 / 10.1 / 10.2 / 10.3 などの古いバージョンの MariaDB を削除します。

インストールする前に、最初にバックアップすることをお勧めしますMySQL データベース

まず、現在の my.cnf 構成をバックアップします▼

cp /etc/my.cnf /etc/my.cnf.bak
  • 次に、centos 7 にインストールされている現在のバージョンの mariadb 5.5 を削除する必要があります。

MariaDB5.5の場合▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • この時点で、MariaDB 5.5は完全に削除されますが、データベースは削除されません。心配しないでください。

MariaDB 10以上の場合: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • この時点で、MariaDB 10.0/10.1/10.2/10.3 は完全に削除されますが、データベースは削除されませんのでご安心ください。

ステップ 2: MariaDB 10.10.2 をインストールする

  • MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3バージョンから、MariaDB10.10.2にインストール/更新します。

Mariadb10.10.2公式リポジトリをインストールします▼

yum install nano epel-release -y

次に、リポジトリファイルを編集/作成します/etc/yum.repos.d

既存のリポジトリファイルを削除またはバックアップする場合は、他のMariaDBリポジトリファイルがないことを確認してください▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

次に、以下を貼り付けて保存▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

その後Mariadb 10.10.2をインストールします▼

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

my.cnf ファイルを復元する ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

次に、Mariadbをアクティブにして起動し、サービスを開始します。

systemctl enable mariadb
service mysql start

ステップ 3: 現在のデータベースをアップグレードする

インストール後、次のコマンドで現在のデータベースをアップグレードする必要があります ▼

mysql_upgrade
  • 他に何もなければ、MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 を MariaDB 10.10.2 の最新バージョンに正常にアップグレードしました。

コマンドを入力している場合 mysql_upgrade データベースのバージョンアップ時に以下のエラーメッセージが表示される ▼

[root@ ~]# mysql_upgrade
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
FATAL ERROR: Upgrade failed

以下をご利用くださいmysql_upgrade 修正するコマンド ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • 上記の「123456」を MySQL または Mariadb データベースの root パスワードに変更してください。

最後に、ターミナルからSSH経由でこのコマンドを実行することにより、MySQLまたはMariadbデータベースのバージョンを確認できます▼

mysql -V

注意事项

MariaDB データベースに同様のエラー メッセージが表示される場合 ▼

警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS

MariaDBデータベースエラーの解決策については、次のリンクをクリックして表示してください▼

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "VestaCP/CWP/CentOS 7 で MariaDB10.10.2 に更新/アップグレードする方法は? 、 あなたを助けること。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1100.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします