ZoneExpress フォーラム フォーラム
ZoneExpressユーザーフォーラム
ようこそ, ゲスト様
まず ログイン または 登録をお願いします。.    パスワードを忘れましたか?
mysqlのライブラリについて。 (1 閲覧) (1) ゲスト
Go to bottom 投稿返信 お気に入り: 1
トピック: mysqlのライブラリについて。
#156
mysqlのライブラリについて。 2 月, 1 Week 前 評判: 0  
はじめまして。
豊島といいます。

zoneサーバ内でzabbixをコンパイルしようとして下記コマンドを実行したところ、
./configure --enable-server --with-mysql=/opt/csw/mysql5/lib/mysql/
最終行に、
configure: error: Not found MySQL library
というメッセージが出力されてしまいました。

対象ライブラリのlsの出力結果は下記のようになっています。
ls -l /opt/csw/mysql5/lib/mysql/
drwxr-xr-x 2 root bin 10 6月 11日 13:14 amd64/
lrwxrwxrwx 1 root root 1 6月 11日 13:14 i386 -> ./
-rw-r--r-- 1 root bin 17K 12月 17日 2007年 libdbug.a
-rw-r--r-- 1 root bin 122K 12月 17日 2007年 libheap.a
-rw-r--r-- 1 root bin 479K 12月 17日 2007年 libmyisam.a
-rw-r--r-- 1 root bin 96K 12月 17日 2007年 libmyisammrg.a
-rw-r--r-- 1 root bin 1.9M 12月 17日 2007年 libmysqlclient.a
-rwxr-xr-x 1 root bin 925 12月 17日 2007年 libmysqlclient.la*
lrwxrwxrwx 1 root root 24 6月 11日 13:14 libmysqlclient.so -> libmysqlclient.so.15.0.0*
lrwxrwxrwx 1 root root 24 6月 11日 13:14 libmysqlclient.so.15 -> libmysqlclient.so.15.0.0*
lrwxrwxrwx 1 root root 24 6月 11日 13:14 libmysqlclient.so.15.0 -> libmysqlclient.so.15.0.0*
-rwxr-xr-x 1 root bin 1.3M 12月 20日 08:35 libmysqlclient.so.15.0.0*
-rw-r--r-- 1 root bin 1.9M 12月 17日 2007年 libmysqlclient_r.a
-rwxr-xr-x 1 root bin 1015 12月 17日 2007年 libmysqlclient_r.la*
lrwxrwxrwx 1 root root 26 6月 11日 13:14 libmysqlclient_r.so -> libmysqlclient_r.so.15.0.0*
lrwxrwxrwx 1 root root 26 6月 11日 13:14 libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0*
lrwxrwxrwx 1 root root 26 6月 11日 13:14 libmysqlclient_r.so.15.0 -> libmysqlclient_r.so.15.0.0*
-rwxr-xr-x 1 root bin 1.3M 12月 20日 08:35 libmysqlclient_r.so.15.0.0*
-rw-r--r-- 1 root bin 1.4M 12月 17日 2007年 libmystrings.a
-rw-r--r-- 1 root bin 669K 12月 17日 2007年 libmysys.a
-rw-r--r-- 1 root bin 21K 12月 17日 2007年 libvio.a
drwxr-xr-x 2 root bin 10 6月 11日 13:14 pentium/

mysqlについて調べたところ、libmysqlclientだけではなく、libmysqlも必要のようですが、
CSWパッケージを使用して、libmysqlをインストールすることは可能でしょうか?
(インストールだけではなく、設定などが必要なのでしょうか?)
または、現在の環境で上記エラーをなくし、コンパイルする方法はありますでしょうか?

現在サーバ内に導入しているmysql関連パッケージは下記になります。
pkginfo | grep mysql
application CSWmysql5 mysql5 - MySQL 5 database management system - server files
application CSWmysql5client mysql5client - MySQL 5 database client executables
application CSWmysql5devel mysql5devel - MySQL 5 development support
application CSWmysql5rt mysql5rt - run-time libraries for mysql5
application CSWnagiosp nagiosp - nagios plugins including mysql, ldap, snmp
application CSWphp5mysql php5_mysql - PHP 5 - MySQL Extension
application CSWphp5mysqli php5_mysqli - PHP 5 - MySQLi Extension
application CSWphp5pdomysql php5_pdomysql - PHP 5 - MySQL PDO Extension
application CSWpmdbdmysql pm_dbdmysql - MySQL driver for the Perl5 Database Interface

よろしくお願いいたします。
 
アクセスIP: アクセスIP:  
  管理者は、一般ユーザーの投稿を許可していません。
#157
odan ()
オフラインのユーザー このユーザーのプロファイルを見るにはここをクリックして下さい。。
Re:mysqlのライブラリについて。 2 月 前 評判: 0  
横からすいませんが、これはコンパイル時のmysql_configファイルの設定の問題ですね。

試しに、僕の環境でもやってみましたが、最初同じ表記が出ましたが、下記の修正を行えばすんなり通りました。
※コンパイラの情報などが無いので、何を使われているのかがわかりませんが、デフォルトのままであればGCCですので、その前提で記載しています。


/opt/csw/mysql5/bin/mysql_config

のcflagsの行を、-mtを-pthreads に置き換えて、-xtargetを削除、

---
cflags="-I$pkgincludedir -Xa -pthreads -D_FORTEC_ -xO3 "
---

という感じに修正。

で後は、

$ ./configure --enable-server --with-mysql

です。

ちなみに、crleでライブラリパスを少しいじっているので、環境が同じかどうかはちょっとわかりません。もし、うまく通らないようでしたら、crleの出力結果を合わせて記載してもらえると、他のユーザーの方にもわかりやすいと思います。



あと、こういった質問は、Zabbixのサポートページをまず確認された方が宜しいかと
下記に同様の話題について記載がありました。
http://www.zabbix.com/forum/showthread.php?t=6221
 
アクセスIP: アクセスIP:  
  管理者は、一般ユーザーの投稿を許可していません。
#158
Re:mysqlのライブラリについて。 2 月 前 評判: 0  
odan様

豊島です。
情報ありがとうございました。
単純にインストールしてコンパイルではうまくいかないのですね。

crleコマンドで若干苦戦しましたが、なんとかインストールされ、Web表示もできました。
crle -l にて/opt/csw/mysql5/lib/mysqlを追加して何とかインストールできました。

>あと、こういった質問は、Zabbixのサポートページをまず確認された方が宜しいかと
>下記に同様の話題について記載がありました。

こちらにつきましては、確認不足でした。
申し訳ありません。

本当にありがとうございました。
 
アクセスIP: アクセスIP:  
  管理者は、一般ユーザーの投稿を許可していません。
#159
odan ()
オフラインのユーザー このユーザーのプロファイルを見るにはここをクリックして下さい。。
Re:mysqlのライブラリについて。 2 月 前 評判: 0  
豊島さん

うまくいったようで良かったです!

Solarisの場合は、単純にコンパイル出来ない場合も多いですが、cflagsなどのコンパイルオプションは常々気を付けておいた方が良いですよね。

また色々情報交換させてください。

ではでは。
 
アクセスIP: アクセスIP:  
  管理者は、一般ユーザーの投稿を許可していません。
Go to top 投稿返信
Powered by FireBoardget the latest posts directly to your desktop