タグ付けされた質問 「mysql」

MySQLはOracleが所有するオープンソースのデータベースです。

7
MySQL(InnoDB)に最適なLinuxファイルシステムは何ですか?
MySQL InnoDBを使用してさまざまなファイルシステムのパフォーマンスのベンチマークを検索しようとしましたが、見つかりませんでした。 私のデータベースワークロードは、典型的なWebベースのOLTPで、約90%が読み取り、10%が書き込みです。ランダムIO。 ext3、ext4、xfs、jfs、Reiserfs、Reiser4などの一般的なファイルシステムの中で、MySQLに最適なものはどれですか。

6
MySQLデータベースの名前を変更する方法は?
MySQLデータベースの名前を変更する方法は? MySQLのオンラインマニュアルには、RENAME DATABASEコマンドについての記述があります(このドキュメントのページは、しばらく前にOracleによって削除されました)。 このステートメントはMySQL 5.1.7で追加されましたが、危険であることが判明し、MySQL 5.1.23で削除されました。 だから、どのように進めるのですか?理論的根拠:プロジェクトのコード名から始め、データベース名にプロジェクトの決定的な名前を反映させたいと考えています。
48 mysql 

7
Unixソケットの代わりにTCPでMySQLを強制的に接続する方法は?
mysqlトラフィックを分析したいと思います。現在、すべてのmysqlリクエストはMySQL unixソケットに送信されます。 unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock MySQLがループバックではなくネットワークソケットを使用するように、そのソケットを無効にしようとしています。and ファイルsocket内のすべてのディレクティブをコメント化して、MySQLを再起動しましたが、違いはありませんでした。my.cnfdebian.cnf MySQL unixソケットを無効にしてMySQLをネットワーク経由で強制するにはどうすればよいですか? 追加情報:で実行MySQL 5.1していubuntu 10.04ます。 質問の精度 多くの人がネットワークソケットを有効にすることを提案したので、バインドアドレスが既に有効になってbind-address = 127.0.0.1おり、リッスン接続が利用可能であることを指摘して、私の質問を明確にしたいと思います。 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld それでも127.0.0.1:3306、webapp(DrupalのWebサイト)からの接続は試行されません。 答えで更新 確かに、問題はmysqliDrupalが使用しているコネクタに起因しているようです(.ht_config.php興味のある人向け)。設定された: mysqli://drupal:***@localhost/drupal、変更localhostし127.0.0.1て問題を修正しました(つまり、Drupalは現在ネットワークソケットに接続しています)。

6
不明またはサポートされていないストレージエンジン:InnoDB | MySQL Ubuntu
最近、以前のLTS UbuntuからPreciseにアップグレードしましたが、mysqlは起動を拒否します。起動しようとすると、次のエラーが表示されます。 ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start そして、これは「/var/log/mysql/error.log」に表示されます。 120415 23:01:09 [Note] Plugin 'InnoDB' is disabled. 120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled. 120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB 120415 23:01:09 [ERROR] Aborting 120415 23:01:09 [Note] /usr/sbin/mysqld: Shutdown complete すべてのmysqlディレクトリのパーミッションをチェックして、所有権があることを確認しました。また、previou ib_logsの名前を変更して、再作成できるようにしました。Googleの結果を2時間確認した後、この問題で今どこにもないのです。
45 ubuntu  mysql  innodb 

5
MySQLユーザーのホスト許可の変更
ユーザー/データベースに対して次の許可があります mysql> SHOW GRANTS FOR 'username'@'localhost'; +---------------------------------------------------------------------------+ | Grants for username@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' | | GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' | +---------------------------------------------------------------------------+ データベースへの外部アクセスを有効にするには、localhostをに変更する必要があります%。これを行う1つの方法は、REVOKEすべてのアクセス許可を設定して再設定することです。問題は、わからないパスワードが設定されているため、許可を取り消すと元に戻せないことです。 ホスト名に変更する方法があるlocalhostの%権限自体を取り消さずに(再びとは)?


10
MySQLがクラッシュし続ける:InnoDB:./ibdata1をロックできません、エラー:11
シンプルなWebサーバー(Debian 6.0 x86、1 GBのメモリと10 GBの空き容量を備えたDirectAdmin、mySQlバージョン5.5.9)がありますが、mySQLサーバーがクラッシュし続けるため、すべてのmySQLプロセスを停止して再起動する必要があります再び。 /var/log/mysql-error.log 出力: 130210 21:04:26 InnoDB: Using Linux native AIO 130210 21:04:34 InnoDB: Initializing buffer pool, size = 128.0M 130210 21:05:42 InnoDB: Completed initialization of buffer pool 130210 21:05:48 InnoDB: Initializing buffer pool, size = 128.0M 130210 21:06:22 InnoDB: Initializing buffer pool, size = 128.0M 130210 …
43 mysql  debian 

7
セットアップ後にAmazon RDSに接続できないのはなぜですか?
それで、Amazon RDSアカウントを作成しました。そして、データベースのインスタンスを開始しました。 The "endpoint" is: abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com すばらしいです!次に、他のEC2インスタンスの1つから接続しようとします。 mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com しかし、何も機能せず、ハングするだけです。 私はそれをpingしようとしましたが、何も機能しません。何も起こりません。 いくつかの設定を変更する必要がありますか?

6
mysqlのrootパスワードを空に戻す方法は?
ローカルで作業している場合、データベースにアクセスするためにパスワードを入力する必要はありません。mysqlを最初にインストールしたときにルートパスワードを変更しましたが、パスワードを元に戻す方法がわかりません。私は何をすべきか?
43 mysql 

3
Ubuntu VPSでPHPとMySQLのバージョンを確認する方法は?
こんにちはMyBBをインストールしますが、正しいバージョンのPHPとMySQLをインストールしたかどうかわかりません。 XML拡張機能がインストールされたPHPバージョン5.1.0以上 MySQLバージョン4.0以降 それを確認するには?特にPHP XML拡張機能ですか? <?php phpinfo() ?>ソリューションより簡単な方法はありますか?コマンドラインソリューションが必要です。 どうもありがとう!

3
MySQLはwait_timeout値を下げて、開いている接続の数を減らします
私はかなり忙しいサイトを運営しており、ピーク時間中にnetstatコマンドを実行すると、Webサーバー上のデータベースサーバーへの接続が10.000以上開かれています。接続の99%はTIME_WAIT状態にあります。 このmysql変数について知りました:wait_timeout http : //dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_wait_timeout今日。私はまだデフォルトの28.800秒に設定されています。 この値を下げることは安全ですか? 私のクエリでは通常、1秒以上かかります。したがって、接続を480分間開いたままにするのはばかげているようです。 のmysql_pconnect代わりにを使用することも聞きmysql_connectましたが、私はそれについてのホラーストーリーしか読んでいませんでした。
39 mysql  tuning 

7
Mysql:192兆個のレコードの操作…(はい、192兆個)
ここに質問があります... 192兆件のレコードを考慮して、私の考慮​​事項は何ですか? 私の主な関心事は速度です。 これが表です... CREATE TABLE `ref` ( `id` INTEGER(13) AUTO_INCREMENT DEFAULT NOT NULL, `rel_id` INTEGER(13) NOT NULL, `p1` INTEGER(13) NOT NULL, `p2` INTEGER(13) DEFAULT NULL, `p3` INTEGER(13) DEFAULT NULL, `s` INTEGER(13) NOT NULL, `p4` INTEGER(13) DEFAULT NULL, `p5` INTEGER(13) DEFAULT NULL, `p6` INTEGER(13) DEFAULT NULL, PRIMARY KEY (`id`), KEY …
39 mysql  database 

5
MySQLのログを有効にする方法は?
OS X 10.6.1でMySQL 5.0.45を実行していますが、MySQLにログを記録させることができません。アプリケーションをデバッグしていますが、すべてのクエリとエラーを確認する必要があります。 etc / my.cnfに追加しました: [mysqld] bind-address = 127.0.0.1 log = /var/log/mysqld.log log-error = /var/log/mysqld.error.log sudoを使用して2つのログファイルを作成し、パーミッションを644に設定してから、MySQLを再起動しました。 私は言及私のmysqlのログは、OS X上ではどこ?トラブルシューティングするため。 ランニング: ps auxww|grep [m]ysqld 戻り値: _mysql 71 0.0 0.8 646996 15996 ?? S 7:31PM 0:01.10 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --pid-file=/usr/local/mysql/var/Macintosh-41.local.pid _mysql 46 0.0 0.0 600336 744 ?? Ss 7:30PM 0:00.03 /bin/sh …
36 mysql  logging 

4
MySQLの警告「IPアドレスを解決できませんでした」
MySQL Master / Slaveのセットアップがあり、両方のサーバーのmysqlログファイルに次の警告があることに気付きました。 [Warning] IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known 確認したところ、DNSルックアップは正常に機能し、これらのIPのほとんどは中国からのものです。 ファイアウォールのポート3306でのアクセスを制限する予定ですが、彼らが何をしようとしているのか理解していただけると助かります。彼らは単にMySQLサーバーに接続しようとしていますか?詳細を確認できる場所。 ありがとう
36 mysql 

4
コマンドラインでMySQLパスワードを使用する安全な代替手段は何ですか?
データベースをバージョン管理するためのPHPコマンドラインスクリプトがあります。開発者が新しいデータベースパッチを追加するたびに、このスクリプトを実行します。 スクリプトはMySQLコマンドラインでパッチを実行します。 system('mysql --user=xxx --password=xxx < patch.sql'); ただし、MySQL 5.6では次の警告が発行されるようになりました。 警告:コマンドラインインターフェイスでパスワードを使用すると、安全でない可能性があります これは明らかに真実ですが、ユーザーにとっては問題になる場合とそうでない場合があります。 その場合、安全な代替手段は何ですか? あるいは、この警告を無効にすることは可能ですか? 外部のパスワードファイルに頼る必要はないことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.