• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TYPE=Inoodbが指定するとワーニングが出てしまいます。)

TYPE=Inoodbが指定するとワーニングが出るメッセージの対処方法

sakyo-tの回答

  • sakyo-t
  • ベストアンサー率70% (19/27)
回答No.1

4.0~4.1くらいまでしか使ったことが無いので、ハズレ情報かもしれませんが。 my.cnfを設定しましたか? おそらくソースか、share(/usr/shareとか/usr/local/share)に 何パターンかサンプル設定ファイルが置いてあると思います。 my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnfとか このなかでinnodb設定をしないと使えないと思います。 詳しくは、my.cnfとかで検索かけたらでてくるんじゃないですかね? 参考URLはMySQL公式ドキュメントのinnodbの項目のリンクです。

参考URL:
http://dev.mysql.com/doc/mysql/ja/innodb.html
orenge_mint
質問者

補足

sakyo-tさんの指示にあったmy.cnfの設定を行っないようだった (InnoDBの部分がコメントアウトされてた)ので行ってみました。 /etcの下にあるmy.cnfの部分の設定のコメント部分を外して、 マシンをリブートし、同じようにテーブルを作成してみたのですが、 以前と同じようにワーニングが出てしまいました。 【設定した内容】 # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /usr/local/mysql/var/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/var/ innodb_log_arch_dir = /usr/local/mysql/var/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 設定が不味かったのでしょうか?

関連するQ&A

  • お使いの PHP MySQL ライブラリのバージョン 4.1.22 が

    お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。 お世話になります。 RHLE4でPHP4 から PHP5.2.9へのアップグレードが完了しMySQLのバージョンも5.1.48にアップグレードしました。 インストールは問題なく終了しPHPからMySQLのアクセスも可能となっております。 しかし、phpMyAdminからMySQLにアクセスしようとすると、 【お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。】 と表示されてしまいます。 PHPのライブラリバージョンを上げれば問題ないと思うのですが、 どうしてもバージョンがアップできません。 参考になるサイトややり方がわかる方がいたら教えていただけますでしょうか。 ■PHPのコンパイルオプション ./configure \ --prefix=/usr/local/php5 \ --with-config-file-path=/usr/local/php5/lib \ --enable-sigchild \ --enable-mbstring \ --enable-mbregex \ --enable-force-cgi-redirect \ --enable-zend-multibyte \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib \ --with-zlib-dir=/usr \ --with-openssl \ --enable-ftp \ --with-curl \ --with-mysql=/usr/local/mysql5 \ --with-pdo-mysql=/usr/local/mysql5 \ --with-pgsql=/var/lib/pgsql ■MySQLのコンパイルオプション ./configure --prefix=/usr/local/mysql5 \ --localstatedir=/usr/local/mysql5/data \ --enable-assembler \ --with-client-ldflags=-all-static \ --with-mysqld-ldflags=-all-static \ --with-charset=utf8 \ --with-extra-charsets=all \ --with-tcp-port=3308 \ --with-unix-socket-path=/tmp/mysql5.sock \ --with-plugins=innobase

    • 締切済み
    • PHP
  • mysqlのdatadirの変更について

    mysqlのdatadirを以下の手順で変更するのですが、mysqlが起動しません。 datadirの変更方法を教えてください。 -- centosにyumコマンドでmysqlをインストールしました。 datadirを変更するため、/etc/my.cnfの[mysqld]セクションに以下の行を追加しました。 [mysqld] #datadir=/var/lib/mysql datadir=/opt/mysql /opt/mysqlには、mysqlユーザ、グループに権限を与えています。 mkdir -p /opt/mysql chown -R mysql:mysql /opt/mysql chmod -R 775 /opt/mysql 変更後、起動するのですが、mysqlが起動しません。 /var/log/mysqld.logには、次のように出力されています。 110121 14:15:18 mysqld started 110121 14:15:18 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 110121 14:15:18 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 110121 14:15:18 [Warning] Can't create test file /opt/mysql/localhost.lower-test 110121 14:15:18 [Warning] Can't create test file /opt/mysql/localhost.lower-test 110121 14:15:18 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation call: 'create'. InnoDB: Cannot continue operation. 110121 14:15:18 mysqld ended よろしくお願いします。

  • サーバーに複数のMySQLをインストールしたい

    はじめまして。 MySQL初心者です。 現在、我がサーバーにはMySQLの4.1系が既にインストールされています。 ここに4.0.26を新たにインストールしたいのですが、 なかなかうまくいきません。 ./configure \ --prefix=/usr/local/mysql4.0 \ --with-charset=ujis \ --with-extra-charsets=all \ --with-mysqld-user=mpc \ --with-tcp-port=3307 \ --with-unix-socket-path=/tmp/mysql4.sock としてmake→make testを実行した時にsuccessfulが最後に出てくれず、 悩んでます。 configureの際に configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. Warning: extra-tools disabled because --enable-thread-safe-client wasn't used という出力がありました。 わかる方がいらっしゃいましたら宜しくお願い申し上げます。

  • Linux へのセットアップ

    Fedora Core2 を利用しているのですが、PRM版のMYSQLをバージョンアップしたくて、rpm -e でmysql関連を削除してから。 MySQL(mysql-5.1.30.tar.gz)をソースから下記方法でインストールしました。 ./configure --with-charset=utf8 \ --with-extra-charsets=all \ --with-mysqld-user=mysql \ --with-innodb \ --enable-local-infile \ --prefix=/usr/local/mysql \ --with-unix-socket-path=/tmp/mysql.sock make make install ./scripts/mysql_install_db --user=mysql chown -R mysql /usr/local/mysql/ chgrp -R mysql /usr/local/mysql/ /usr/local/mysql/bin/mysqld_safe & しかし最後の起動のところでエラーが出てしまいます。 エラーログには 081218 16:30:33 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated' 081218 16:30:33 [ERROR] Aborting って書いてました。何故なんでしょうか。。。

  • MySQLが起動しない

    このテーマの質問はいくつもあるのですが、解決に結びつくものがなく困っています。 もともと正常に動いていたのですが、再インストールしたところ起動しなくなりました。 再インストールは「yum -y install mysql-server」で行いました。 いろいろと試してはいるのですがうまくいきません。 どなたかお分かりの方がいらっしゃいましたら、ご教授いただけますでしょうか。 よろしくお願いします。 --------------------------  エラーログ -------------------------- 110709 16:46:38 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 110709 16:46:38 [Note] Plugin 'InnoDB' is disabled. 110709 16:46:38 [Note] Plugin 'FEDERATED' is disabled. 110709 16:46:38 [ERROR] Unknown/unsupported storage engine: InnoDB 110709 16:46:38 [ERROR] Aborting 110709 16:46:38 [Note] /usr/libexec/mysqld: Shutdown complete 110709 16:46:38 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended --------------------------  my.cnf -------------------------- [mysqld] skip-innodb max_connections=30 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock bind-address=127.0.0.1 # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 [mysql.server] user=mysql sort_buffer=512 net_buffer_length=8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid --------------------------  php.ini (一部抜粋) -------------------------- mysql.default_socket = mysql.default_host = mysql.default_user = mysqli.default_port = 3306 --------------------------  サーバー環境 -------------------------- OS: Red Hat Enterprise Linux ES release 4 MySQL: MySQL: 5.5.9-2 [ファイル構成] /var/run/mysqld/mysqld.pid /var/lib/mysql/mysql.sock ※上記のファイルは所定のディレクトリだけでなく、サーバー上に存在しません。 /var/lib/mysql  -mysql/  -performance_schema/  -test/

  • テーブル作成時に1289エラーが出る。

    テーブル作成時に、ERROR 1289 (HY000): The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working というエラーが出てしまいます。 どういった原因が考えられるでしょうか? Mysql5.0.15を使っています。 CREATE文 CREATE TABLE USER ( ID BIGINT NOT NULL AUTO_INCREMENT ,NAME VARCHAR(30) ,PRIMARY KEY (ID) ) type=InnoDB;

  • MAMPでmysqldが起動できません!

    MAMPでmysqldが起動できません!macにアカウントが3つあるのですが、特定のアカウントでしか起動させることができません。エラーログを掲載しますので、どなたかお力をいただけないでしょうか? mysql_error_log.err ========== 140301 19:37:53 mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql 140301 19:37:53 [Note] Plugin 'FEDERATED' is disabled. ・/Applications/MAMP/Library/bin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 140301 19:37:53 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 140301 19:37:53 InnoDB: The InnoDB memory heap is disabled 140301 19:37:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins 140301 19:37:53 InnoDB: Compressed tables use zlib 1.2.3 140301 19:37:53 InnoDB: Initializing buffer pool, size = 128.0M 140301 19:37:53 InnoDB: Completed initialization of buffer pool 140301 19:37:53 InnoDB: highest supported file format is Barracuda. 140301 19:37:53 InnoDB: Waiting for the background threads to start 140301 19:37:54 InnoDB: 5.5.33 started; log sequence number 4462198 140301 19:37:54 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 140301 19:37:54 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 140301 19:37:54 [Note] Server socket created on IP: '0.0.0.0'. 140301 19:37:54 [ERROR] /Applications/MAMP/Library/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 140301 19:37:54 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13) 140301 19:37:54 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended ========== ターミナルで killall -9 mysqld も試しましたが、ダメでした…

    • ベストアンサー
    • Mac
  • MySQL5の文字化けについて(Linux)

    MySQL5の文字化けについて linuxもデータベースも初級の素人です。 my.iniをデフォルトのままwindowsからTeraTermでサーバに接続し SQLを発行していたのですが、そのときは日本語が文字化けしませんでした。 しかしphpmyadminを利用しようとmy.iniを変更すると、変更したが為に日本語文字化けするようになってしまいました。 修正後はMySQLは再起動しており、再起動後、新たにテーブルを作成し、 データの挿入をしてテストしています。それでもうまくいきません。 修正後のmy.iniのどこがおかしいのでしょうか? [サーババージョン] OS:CentOS5.4 (OSの文字コード:UTF-8のまま変更なし) MySQL5.0.77 [テスト環境] windowsマシンからTeraTermProでログイン ・TeraTermの設定:文字コード送受信ともに「UFT-8」を指定 ****************** [ 変更前のmy.ini ] *********************** [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 user=mysql [mysqld_safe] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid *************************************************************** ****************** [ 変更後のmy.ini ] *********************** [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 default-character-set=utf8 init-connect=SET NAMES utf8 (←これがいるのがよく分からない) skip-character-set-client-handshake [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8 [client] ← (これもいるのかよく分からない) default-character-set=utf8 ************************************************************* ********* TeraTermで接続しSQLを発行したときのSQL文 ********** mysql> create table account (ID integer primary key, NAME varchar(100), MONEY varchar(100) ); mysql> insert into account values (1,'ボブ',1000), (2,'パトリック',2000), (3,'サンディー',3000), (4,'イカルト',4000) ; ************************************************************* かなりテンパってます。。 よろしくお願いします。

  • mysqlが起動しなくて困っています。

    mysqlが起動しなくて困っています。 psコマンドで確認したところ、mysqldが起動していませんでした。 どなたか解決方法を教えてください。お願いします。 環境: FreeBS8.0 mysql5.1 ログの内容 100814 20:03:29 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. 100814 20:03:30 [Note] Plugin 'FEDERATED' is disabled. 100814 20:03:30 InnoDB: Started; log sequence number 6 317413989 ^G/usr/local/libexec/mysqld: File './mysql-bin.000005' not found (Errcode: 2) 100814 20:03:30 [ERROR] Failed to open log (file './mysql-bin.000005', errno 2) 100814 20:03:30 [ERROR] Could not open log file 100814 20:03:30 [ERROR] Can't init tc log 100814 20:03:30 [ERROR] Aborting 100814 20:03:30 InnoDB: Starting shutdown... 100814 20:03:35 InnoDB: Shutdown completed; log sequence number 6 317413989 100814 20:03:35 [Note] /usr/local/libexec/mysqld: Shutdown complete

  • 日曜日の4時にMySQLが終了する

    現在サーバを設定中なのですが、トラブルが解決出来なく、ご教授願えればと思います。 OSはCentOS 5.8 x86_64です。 MySQLは 5.5.25-1.el5.remi x86_64です。 管理ソフトHDE ISP 6.0です。 毎週日曜日の4:02にMySQLが終了します。 最初から設定されているcronを見ると 4:02に毎日のcronが有ります。 週に一度のcronは4:22に設定されているのでMySQLが終了する時間と違います。 MySQLのログには下記の様になっています。18日に気がついてMySQLを起動しました。 120715 4:02:08 [Note] /usr/libexec/mysqld: Normal shutdown 120715 4:02:08 InnoDB: Starting shutdown... 120715 4:02:09 InnoDB: Shutdown completed; log sequence number 8651178 120715 4:02:09 [Note] /usr/libexec/mysqld: Shutdown complete 120715 04:02:09 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120718 15:37:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 4:02のcron(cron.daily)は下記の10個のファイルがあります。テキストエディタで内容を見てもMySQLを終了させるような文字は見当たりませんでした。 ●certwatch ●hde-webalizer.cron ●makewhatis.cron ●0anacron ●tmpwatch ●rpm ●logrotate ●mlocate.cron ●00webalizer ●zz-hde-logsurfer 何をこれから調べれば良いのかご教授下さい。