「MySQLユーザーの追加設定可能な上限数に達しているため追加できません。」の解決方法

「MySQLユーザーの追加設定可能な上限数に達しているため追加できません。」の解決方法

この記事では、エックスサーバーで「MySQLユーザーの追加設定可能な上限数(制限数)に達しているため追加できません。」の解決方法について、くわしく解説していきます。

レンタルサーバーは、エックスサーバーを対象としています。

「CTRL」+「D」を押すだけで、当サイト【還じいブログ】の記事がブックマークできます!

修正履歴

2024.06.19) MySQLユーザー数の制限撤廃による修正。

2024.08.01) 上限エラーに対する3つの解決方法をこの記事にまとめた。

エックスサーバーの以下のツールを使ってWordPressをインストールする時に、エラーが表示される場合があります。

■エラーが発生するツールとエラーメッセージ

  • WordPress簡単インストール
  • サイトコピー
  • WordPress簡単移行
エックスサーバーでWordPressをインストールする時に「MySQLユーザーの追加設定可能な上限数に達しているため追加できません。」が表示された

エラーメッセージからもわかるように、MySQLユーザーの上限数を超えてWordPressをインストールしようとした時に発生するエラーです。

MySQLユーザー数が上限に到達しているので、WordPressがインストールできない

WordPressのサイトは、MySQL(DB)を1個、MySQLユーザーを1ユーザー、必ず消費します。

この記事では、上限エラーに対する3つの解決方法について詳しく解説します。

関連記事

以下の記事で、WordPress、MySQL(DB/ユーザー)の削除手順を詳しく書いています。

目次

MySQLユーザーの上限エラーを解決する

MySQLユーザーの上限数エラーに対する解決方法は3つあるので、状況にあった方法を選択してください。

ちなみに、簡単に解決できる方法から書いています。

MySQLユーザーの上限数を緩和してもらう

解決方法として一番簡単なのは、サポートセンターにMySQLユーザーの上限数(制限数)を緩和してもらうことです。

実は、以前はMySQLユーザーの制限数(上限数)が決まっていましたが、最近の仕様変更により無制限となりました。(MySQLデータベースは元々無制限です)

エックスサーバーのMySQLユーザーの上限数(無制限)
出典:データベース関連の仕様一覧
仕様変更前のMySQLユーザーの制限数(タップで詳細展開)
エックスサーバーのプランごとのMySQLユーザーの上限数(旧仕様)

サポートセンターに仕様変更について確認しました

無制限になったといっても、50ユーザー(70ユーザー)の上限に達すると今までと変わらずエラーが出るとのこと。

MySQLユーザー数を増やしたい場合は、サポートセンターへ依頼してもらえれば上限数を緩和するとのことでした。

依頼先  サポートセンター

還じい

ということは、相変わらず上限に達するとエラーになるようです。

手っ取り早く解決したいのであれば、

ちょっと面倒ですが、上記サポートセンターへMySQLユーザーの上限緩和を依頼してください。(電話での問い合わせが可能)

上限が緩和されると、WordpRessがインストールできるようになります。

不要なMySQLユーザーを削除する

続いては、不要なMySQLユーザーを削除する方法で、不要なWebサイトがある場合ない場合で、MySQLユーザーの削除が異なります。

不要なWebサイトがある場合

明確に不要なWebサイトがある場合は、WordPressMySQL(DB)MySQLユーザーの3点セットを削除します。

不要なのWebサイトがあればWordPress/MySQL(DB/ユーザー)を削除する

以下の記事を参考にして削除してください。

不要なWebサイトを削除することで、、WordpRessがインストールできるようになります。

不要なWebサイトがない場合

削除できるWebサイトがない場合は、削除されずに残ってしまったMySQL(DB/ユーザー)を探して削除します。

不要なのWebサイトがなければ、削除されずに残ったMySQLユーザーを削除する

この場合は、次の「利用中でないMySQL(DB/ユーザー)を削除する」に進んでください。

利用中でないMySQL(DB/ユーザー)を削除する

WordPressを削除した時に、削除されずに残ってしまったMySQL(DB/ユーザー)を探して削除する方法です。

MySQL(DB) → MySQLユーザーの順番で削除していきます。

以下のサーバーパネルのURLにアクセスして、ログインします。

サーバーパネル – ログイン

「MySQL設定」をクリック。

XServerのMySQL設定

「WordPress利用中」でないデータベースがあったら、「アクセス権所有ユーザー」(MySQLユーザー)をメモし(①)、「削除」(②)をクリックしてデータベースを削除します。
※以下の【注意事項】参照

利用中でないMySQL(DB/ユーザー)を削除する

【注意事項】

「WordPress簡単移行」で移行したサイトのデータベースは、上の画面では「WordPress利用中」となりません。

削除しようとしているデータベースが、「WordPress簡単移行」画面のデータベースにないか、必ず確認してください。

「WordPress簡単移行」メニュー

「WordPress簡単移行」をしたことがない場合は、確認の必要はありません。

次に、MySQLユーザーを削除しますが、その前にそのMySQLユーザーが共有利用されていないか確認します。

利用中でないMySQL(DB/ユーザー)を削除する

過去に「MySQLユーザーを共有する」の手順で共有設定をしたことがない場合は、確認作業は不要です。

万が一、共有利用しているMySQLユーザーだった場合は削除してはいけません。

その場合は、次の「削除されずに残ったMySQLユーザーを削除する」に進みましょう。

MySQLユーザーの共有利用がなかった場合は「MySQLユーザー一覧」に切り替えて、メモしていたMySQLユーザーを削除します。

利用中でないMySQL(DB/ユーザー)を削除する

これで不要なMySQLユーザーが削除できたので、WordpRessがインストールできるようになります。

削除されずに残ったMySQLユーザーを削除する

不要となったWordPressを削除した時に、

「DBは削除したけどMySQLユーザーまでは削除してなかった!」

ということもあるので、ここでは残ってしまったMySQLユーザーを探して削除していきます。

「MySQL一覧」の「アクセス権所有ユーザー」と「MySQLユーザー一覧」の「MySQLユーザー」突き合わせて、「アクセス権所有ユーザー」にいないMySQLユーザーがないか確認します。

削除されずに残ったMySQLを削除する
還じい

突き合わせ作業は時間がかかりますが、地道にやっていきましょう!

突き合わせた結果、未使用のMySQLユーザーがあったら「MySQL一覧」で「削除」をクリックします。
違うユーザーを削除しないように注意してください。

削除されずに残ったMySQLを削除する

これで不要なMySQLユーザーが削除できたので、WordpRessがインストールできるようになります。

MySQLユーザーを共有する

最後は、MySQLユーザーを削除しなくても、既存のMySQLユーザーを共有することでWordPressがインストールできる方法です。

既存のMySQLユーザーを共有する

この共有方法では「WordPress簡単インストール」だけが使えるようになります。

他のツールでは、今までと同じように上限エラーとなるので注意してください。

  • WordPress簡単インストール
  • サイトコピー
  • WordPress簡単移行

共有するMySQLユーザーを決める

まず、どのMySQLユーザーを共有するかを決めます。

どのMySQLユーザーでも構いませんが、共有することでそのMySQLユーザーが間違って削除されることも考えられます。

間違った削除されると、共有利用していた他のWebサイトでDB接続エラーが発生するため、削除されても影響が少ないWebサイト(MySQLユーザー)にしましょう。

共有利用のMySQLユーザーを誤って削除した場合は、以下の記事を参考にしてください。

共有するMySQLの情報をメモする

事前準備として、共有する既存のMySQLユーザーとMySQLパスワードをメモしていきます。

以下のサーバーパネルのURLにアクセスして、ログインします。

サーバーパネル – ログイン

「WordPress簡単インストール」をクリック。

XServerのWordPress簡単インストール

MySQLユーザーを共有するWebサイト(ドメイン)の「選択する」をクリック。

共有設定するMySQLの情報をメモする

共有する「MySQLユーザー名」と「MySQLパスワード」をメモします。

共有設定するMySQLの情報をメモする

メモした「MySQLユーザー名」と「MySQLパスワード」は、あとの手順で使います。

データベースを追加する

WordPressをインストールするデータベースを追加します。

「MySQL設定」をクリック。

XServerのMySQL設定

「MySQL追加」タブをクリックし、追加するデータベース名を入力して、「確認画面へ進む」をクリック。

共有するMySQL用にデータベースを追加する

「追加する」をクリック。

共有するMySQL用にデータベースを追加する

これで、データベースが追加されます。

MySQLユーザーを共有する

次に、追加したデータベースへのアクセスユーザーとして、メモしたMySQLユーザーを指定します。

「MySQL一覧」タブをクリックし、メモしていたMySQLユーザーを追加データベースへのアクセスユーザーとして選択(①)し、「追加」(②)をクリック。

追加データベースに既存MySQLユーザーを設定する(共有)
追加データベースに既存MySQLユーザーを設定する(共有)

これで、追加データベースへのアクセスユーザー(共有MySQLユーザー)が設定されました。

WordPressをインストールする

データベースとMySQLユーザーの準備ができたので、「WordPress簡単インストール」を使ってWordPressをインストールします。

「WordPress簡単インストール」をクリック。

XServerのWordPress簡単インストール

以下の① ~ ⑤の順番で入力し、「確認画面へ進む」→「インストールする」とクリック。

  • 「WordPressインストール」をクリック。
  • 「作成済みのデータベースを利用する」を選択。
  • 追加したデータベース名
  • アクセスユーザーとして設定したMySQLユーザー
  • メモをしていたMySQLパスワード
追加データベースと共有したMySQLユーザーを指定してWordPressをインストールする

これで、MySQLユーザーを共有してWordPressのインストールができました。

まとめ

MySQLユーザーの上限エラーに対しては、3つの解決方法があります。

すぐにWordPressをインストールする必要がある場合など、手っ取り早く解決したい場合は、1番目のサポートセンターへの上限緩和依頼が簡単に解決できるでしょう。

ただし、あるべき解決方法は2番目の不要なMySQLユーザーを削除する方法です。

Webサイトの作成(WordPressのインストール)を繰り返していくと、未使用のWebサイトが残ったりして不要なMySQL(DB/ユーザー)が残ってしまいます。

不要なWordPress/MySQL(DB/ユーザー)は忘れずに削除していきましょう!

関連記事

以下の記事で、WordPress、MySQL(DB/ユーザー)の削除手順を詳しく書いています。

「CTRL」+「D」を押すだけで、当サイト【還じいブログ】の記事がブックマークできます!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次