mysql_configのインストール

mysql_configのインストール

Posted at July 30,2024 11:55 PM
Tag:[Linux]

mysql_configのインストール方法を紹介します。

1.問題点

先日のPerl5.38.2のアップデートで、DBD-mysqlのモジュール不足が発生しました。

cpanでインストールできなかったため、アーカイブをダウンロードしてビルドしようとしたところ、下記のエラーが発生しました。

Can't exec "mysql_config": そのようなファイルやディレクトリはありません at Makefile.PL line 85.

色々調べてみて、下記のコマンドを実行してみたのですが、エラーになりました。

# dnf install mysql-community-devel
引数に一致する結果がありません: mysql-community-devel
エラー: 一致するものが見つかりません: mysql-community-devel

ということで、mysql_configのインストール方法を紹介します。

LinuxはCentOS9です。

2.mysql_configのインストール

まず、下記のコマンドでmysql_configが提供されているパッケージを探します。

# dnf provides mysql_config

私の環境では次の4つが表示されました。

# dnf provides mysql_config
メタデータの期限切れの最終確認: 0:23:38 前の 2024年06月14日 12時02分30秒 に実施しました。
mariadb-connector-c-devel-3.1.13-3.el9.i686 : Development files for mariadb-connector-c
Repo        : appstream
一致:
ファイル名    : /usr/bin/mysql_config
 
mariadb-connector-c-devel-3.1.13-3.el9.x86_64 : Development files for mariadb-connector-c
Repo        : appstream
一致:
ファイル名    : /usr/bin/mysql_config
 
mariadb-connector-c-devel-3.2.6-1.el9.i686 : Development files for mariadb-connector-c
Repo        : appstream
一致:
ファイル名    : /usr/bin/mysql_config
 
mariadb-connector-c-devel-3.2.6-1.el9.x86_64 : Development files for mariadb-connector-c
Repo        : appstream
一致:
ファイル名    : /usr/bin/mysql_config

この中から適合するパッケージをインストールします。

# dnf install mariadb-connector-c-devel-3.2.6-1.el9.x86_64

実行結果を掲載しておきます。

# dnf install mariadb-connector-c-devel-3.2.6-1.el9.x86_64
メタデータの期限切れの最終確認: 0:24:35 前の 2024年06月14日 12時02分30秒 に実施しました。
依存関係が解決しました。
====================================================================================================================================================================
 パッケージ                                         アーキテクチャー                バージョン                             リポジトリー                       サイズ
====================================================================================================================================================================
インストール:
 mariadb-connector-c-devel                          x86_64                          3.2.6-1.el9                            appstream                           58 k
依存関係のインストール:
 mariadb-connector-c                                x86_64                          3.2.6-1.el9                            appstream                          198 k
 openssl-devel                                      x86_64                          1:3.2.2-1.el9                          appstream                          4.4 M
 zlib-devel                                         x86_64                          1.2.11-41.el9                          appstream                           45 k
 
トランザクションの概要
====================================================================================================================================================================
インストール  4 パッケージ
 
ダウンロードサイズの合計: 4.7 M
インストール後のサイズ: 5.8 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/4): mariadb-connector-c-devel-3.2.6-1.el9.x86_64.rpm                                                                             443 kB/s |  58 kB     00:00
(2/4): mariadb-connector-c-3.2.6-1.el9.x86_64.rpm                                                                                   1.3 MB/s | 198 kB     00:00
(3/4): zlib-devel-1.2.11-41.el9.x86_64.rpm                                                                                          1.2 MB/s |  45 kB     00:00
(4/4): openssl-devel-3.2.2-1.el9.x86_64.rpm                                                                                         6.8 MB/s | 4.4 MB     00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                                3.0 MB/s | 4.7 MB     00:01
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                                                            1/1
  インストール中   : zlib-devel-1.2.11-41.el9.x86_64                                                                                                            1/4
  インストール中   : openssl-devel-1:3.2.2-1.el9.x86_64                                                                                                         2/4
  インストール中   : mariadb-connector-c-3.2.6-1.el9.x86_64                                                                                                     3/4
  インストール中   : mariadb-connector-c-devel-3.2.6-1.el9.x86_64                                                                                               4/4
  scriptletの実行中: mariadb-connector-c-devel-3.2.6-1.el9.x86_64                                                                                               4/4
  検証中           : mariadb-connector-c-3.2.6-1.el9.x86_64                                                                                                     1/4
  検証中           : mariadb-connector-c-devel-3.2.6-1.el9.x86_64                                                                                               2/4
  検証中           : openssl-devel-1:3.2.2-1.el9.x86_64                                                                                                         3/4
  検証中           : zlib-devel-1.2.11-41.el9.x86_64                                                                                                            4/4
 
インストール済み:
  mariadb-connector-c-3.2.6-1.el9.x86_64    mariadb-connector-c-devel-3.2.6-1.el9.x86_64    openssl-devel-1:3.2.2-1.el9.x86_64    zlib-devel-1.2.11-41.el9.x86_64
 
完了しました!

3.参考サイト

参考サイトは下記です。ありがとうございました。

pip install mysqlclient returns OSError: mysql_config not found on CentOS9 with Python3.9


関連記事
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)