mysql_configのインストール
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
Posted by yujiro このページの先頭に戻る
- VMをundefineできない場合の対処
- cpanflute2でエラーになる場合の対処
- シェルスクリプトをバイナリ化する「shc」
- OpenSSLで文字列を暗号化・複号化する方法
- sshログインに時間がかかる場合の対処
- vi/vimで範囲指定して置換する方法
- vi/vimでマークした行に移動する方法
- vi/vimで複数行を一括削除する方法
- LinuxでOSキャッシュをクリアする方法
- lessで検索文字列だけを表示する方法
- tailコマンドでファイルがローテートされても追従する方法
- svnでファイルやディレクトリを削除する方法
- phpMyAdminで「unknown system variable 'lc_messages'」となる場合の対処
- Linux(CentOS)でapxsがみつからない場合の対処
- PHP7.3とApacheを連携させる方法
トラックバックURL
コメントする
greeting