■前提条件
ApacheとPHPはインストールされている環境とします。
■MySQLのインストール
mysql-5.5.6-rc
-------------------------------------------------------
※エラー内容
checking for termcap functions library... configure.am: error: No curses/termcap library found
対応方法:
# yum install ncurses-devel
yumで上記をインストールをすれば問題なくconfigureできました。
※エラー内容
gcc+のインストールができていない場合は下記のコマンドで対応。
対応方法
# yum install gcc*
-------------------------------------------------------
# mkdir /usr/local/mysql
# ./configure --with-charset=ujis --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-innodb --with-extra-charsets=all
# make;make install
データベースの初期化
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R mysql.mysql /usr/local/mysql
設定ファイルの作成
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
設定ファイルの編集
# vi /etc/my.cnf
[mysqld]と書かれている行に↓を追加する。サーバの環境によって
追加内容は変更になるので注意。
language = /usr/local/mysql/share/mysql/japanese
skip-character-set-client-handshake
-------------------------------------------------------
※エラー内容
configure: error: Not found MySQL library
configure: error: Not found Curl library
・対応方法
# yum install mysql-devel
# yum install curl
# yum install net-snmp-devel
# yum install curl-devel
-------------------------------------------------------
# tar zxvf zabbix-1.6.5.tar.gz
# cd zabbix-1.6.5
# ./configure --enable-server --with-mysql --with-libcurl
# make; make install
自動起動設定
#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
#chmod +x /etc/init.d/mysqld
■ZABBIX用のデータベース作成
# /usr/local/mysql/bin/mysql -h localhost -u root
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'moonkin0812';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
■ZABBIXのインストール
# cd /usr/local/src
# tar zxvf zabbix-1.6.5.tar.gz
# cd zabbix-1.6.5
# ./configure --enable-server --with-mysql --with-libcurl
# make ; make install
■ZABBIXデータベースへ初期データのインポート
下記のコマンドは、ZABBIXを展開したディレクトリィにて打つように
想定しています。
# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/schema/mysql.sql
# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/data/data.sql
# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/data/images_mysql.sql
※下記のエラー発生
ERROR 1064 (42000) at line 1: Something is wrong in your syntax : 'type=InnoDB' 付近 : 6 行目
解決策:mysqlのconfigureオプションに下記を追加。
--with-innodb