PHPエラーundefined function bcmul解決方法


PHPエラーであるいかが表示された場合は、

PHP Fatal error: Call to undefined function bcmul()

以下のPHPパッケージをインストールしてみてください。

yum install php-bcmath

私はこれで解決しました。

MySQLのTimeZone設定


MySQLのTimeZone設定方法を説明します。

現在のTimeZoneの確認方法は以下のコマンドで可能です。
show variables like ‘%time_zone%’;

設定変更は”/etc/my.cnf”の設定を書き換えればOKです。
vi /etc/my.cnf

PST: Pacific Standard Time(標準の設定でした。)UTCと8時間違い
JST:日本標準時
UTC:協定世界時

最後にConfigのチェックとプロセスのリスタートを行えば完了です。
/sbin/chkconfig mysqld on
/etc/rc.d/init.d/mysqld restart

MySQLメモリ設定(exceeds the lock table sizeエラー対応)


“The total number of locks exceeds the lock table size”エラーが発生した場合は”innodb_buffer_pool_size”を大きくします。

“/etc/my.cnf”で、”innodb_buffer_pool_size”を大きく設定します。以下の行を追加します。

innodb_buffer_pool_size = 1536M

ですが、エラー回復しませんでした。
では、現在の設定を確認します。

SHOW VARIABLES LIKE “innodb_%_size”;

をコマンドして設定を確認してください。

【変更前】

“/etc/my.cnf”で、”innodb_buffer_pool_size”を“[mysqld]”配下に記載していませんでした。
(以下の”/etc/my.cnf”の設定ファイルのとおり変更する)

【変更後】

現在の/etc/my.cnfの設定内容を掲載します。

【参照】
mysqlをinnodb_buffer_pool_sizeとinnodb_log_file_sizeで速くする

*****************************【innodb_log_file_sizeについて】**************************
MySQLはUPDATE等の各種処理する時に一時的にログをメモリにためるようです。
ですので、以下のサイズを大きくすると処理が速くなるようです。

innodb_log_file_size = 1G

“/etc/my.cnf”で”innodb_log_file_size”を変更します。
ただ、4Gbyteを超えると以下のエラーが発生します。

InnoDB: Error: combined size of log files must be < 4 GB 32Bitサーバで発生するようですが、他の要因でも発生するかもしれません。 "/etc/my.cnf"で"log-error=/var/log/mysqld.log"にログが無いか確認する。 発生した場合は4Gbyte以下に設定する。 ("innodb_buffer_pool_size"と"innodb_log_file_size"の合計値で4Gbyteを超えないこと) *****************************【max_connectionsについて】************************** 必要なメモリ量は、【スレッドバッファ * コネクション数】のようです。 ですので、スレッドバッファとコネクション数を確認して必要に応じて変更が必要です。 【確認方法】 (1)スレッドバッファ

(2)コネクション数

で確認できます。私の場合はスレッドバッファ(THREAD_BUFFER_SIZE)は約11MByteで、コネクション数は151でした。(以下の結果参照) (1)スレッドバッファの確認結果

(2)コネクション数の確認結果

ということで、1661Mbyte(1.6Gbyte)必要になるのでコネクション数を101に削減しました。 "/etc/my.cnf"のところに以下の行を追加してください。 max_connections = 101 これで、完了です。エラーが発生しなくなりました。最終的に"/etc/my.cnf"は以下を追記したことになります。 参考: 5分で出来るMySQLのお手軽チューニング
5分でできる、MySQLのメモリ関係のチューニング!
【MySQL】総メモリー使用量を算出するSQL作ってみた

1 / 1212345...10...最後 »