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

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


3
mysqldumpはテーブルを作成したり、データをインポートしたりしません
mysqldumpを新しいデータベースにインポートしようとしています。私が走ると: mysqldump -umydbuser -p --database testimport < database.dump 次の出力が表示されます。 Enter password: -- MySQL dump 10.11 -- -- Host: localhost Database: testimport -- ------------------------------------------------------ -- Server version 5.0.75-0ubuntu10.3 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET …
11 mysql  import 

3
データベースサーバーにとってより重要なものは何ですか?ん?メモリ速度?コア?
データベースサーバーを、より優れた新しいハードウェアに移動します。現在のデータベースサーバーは、Centos 4を実行していることを除いて問題はありません。現在のハードウェアは、2クアッドコアxeon 5335、RAID 10で4 15K RPM、4 GB(はい、実際には4 GBのみ)のメモリです。 私の予算で選択したハードウェアには価格差がほとんどなく、RAID 10では同じ4つの15K RPMハードドライブが搭載されます。 8GB 533/667の2クアッドコアxeon 5335 16 GB 1333を搭載した2つの六角コアxeon 2620 8GB 667を搭載した4つのデュアルコアopteron 8212 8 GB 1333の1オクトコアxeon 2650 16GB 1333のクアッドコアxeon 3460 1個 ハードドライブを除いて、データベースサーバーの重要な部分の順序は何ですか?それは、メモリサイズ、メモリ速度、コア、キャッシュサイズのようなものですか?


5
バックアップ用の一時的なSSHトンネル
リモートサーバー上のいくつかのMySQLスキーマのコンテンツを自動的にバックアップするシェルスクリプト(現在はbashを使用)を記述したいと思います。リモートサーバーはSSHアクセスのみを許可するようにロックダウンされているためmysqldump、さまざまなスキーマに対して実行する前にSSHトンネルを作成する必要があります。 問題なくトンネルを作成できますが、データベースのダンプが完了した後で自動的にトンネルを閉じたいと思います。 現在、私のスクリプトはこれを行っています: /usr/bin/ssh -T -f -L 4444:127.0.0.1:3306 -l remoteuser 208.77.188.166 sleep 600 /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword db1 | gzip > /root/backups/snapshot/db1.sql.gz /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword db2 | gzip > /root/backups/snapshot/db2.sql.gz /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword …

4
InnoDBバッファープールサイズを増やす
MySql InnoDBのバッファープールサイズとログファイルサイズの設定に問題があります。私はMySqlエキスパートにはほど遠いですが、読んでいて、これを変更するには、これらの行を/etc/mysql/my.cnfに追加するだけのようです # Set buffer pool size to 50-80% of your computer's memory innodb_buffer_pool_size=2048M innodb_additional_mem_pool_size=512M # # Set the log file size to about 25% of the buffer pool size innodb_log_file_size=256M innodb_log_buffer_size=128M サーバーには約7GBのメモリがあり、Webサーバーも実行しているので、これらの数値は大丈夫な出発点になると思います。ただし、サーバーを保存して再起動した後、変更が有効になったようには見えません。バッファープールがまだ16.0Mであると報告されたMysqltunerを実行してみました。私が間違っていることは何か考えていますか?設定ファイルの詳細を確認したい場合はお知らせください。ありがとう!
11 mysql  innodb 

4
これらのファイルは何ですか、手動で削除できますか?
[root@jiaoyou mysql]# pwd /var/lib/mysql [root@jiaoyou mysql]# ls -ls 338256 -rw-rw---- 1 mysql mysql 346030080 2010-04-22 08:08 ibdata1 626812 -rw-rw---- 1 mysql mysql 641222072 2010-01-26 07:17 mysql-bin.000008 316892 -rw-rw---- 1 mysql mysql 324173772 2010-03-25 12:51 mysql-bin.000009 52724 -rw-rw---- 1 mysql mysql 53931666 2010-04-12 12:13 mysql-bin.000010 10136 -rw-rw---- 1 mysql mysql 10359639 …
11 mysql  log-files 

2
MySQLは非常に単純なSELECTクエリで非常に遅い
InnoDBエンジンを備えたMySQL 5.5データベースにデータを保存する仮想マシンで実行されている単純なWebアプリケーションがあります。約3年間はすべて問題なく動作しましたが、突然、非常に遅くなりました。 たとえば、住所を保持する非常に単純なテーブルがあります。 CREATE TABLE `addresses` ( `address_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) CHARACTER SET latin1 NOT NULL, `firstname` varchar(64) CHARACTER SET latin1 NOT NULL, `street` varchar(64) CHARACTER SET latin1 NOT NULL, `housenumber` varchar(16) CHARACTER SET latin1 NOT NULL, `zip` varchar(5) CHARACTER SET latin1 NOT NULL, `city` varchar(64) CHARACTER …
10 linux  mysql  performance  io 

1
mysqlサービスを開始できません[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 3年前休業。 ubuntuサーバーからmysqlサービスを再起動できません。ここにエラーがあります: ● mysql.service - LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: failed (Result: exit-code) since mer. 2016-06-08 17:31:06 CEST; 54s ago Docs: man:systemd-sysv-generator(8) Process: 4087 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE) juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: 0 processes …
10 mysql  service  socket 

5
MySQL Workbench with Debian Jessie-SSH上のTCP / IPが機能しない
Windows 7 Pro x64で、MySQL Workbenchクライアントが「TCP / IP over SSH」を使用してDebian WheezyでホストされているMySQLサーバーに接続するのに使用していますが、Debian Jessieの新しいサーバーでは機能しません。なぜですか? MySQL Workbench設定: Connection Name: TEST Connection Method: Standard TCP/IP over SSH SSH Hostname: x.x.x.x:22 SSH Username: root SSH Password: myRootPa$$word SSH Key File: <NOT-USING-KEYFILE> MySQL Hostname: 127.0.0.1 MySQL Server Port: 3306 Username: root Password: myMySQLPa$$word IPアドレス/ホスト名、ユーザー名、パスワードを再確認しました... Debian Wheezyサーバー構成: root …
10 mysql  debian 

4
スクリプト内でのmysql bind-addressの変更
シェルスクリプトからmy.cnfのmysql bind-addressを変更する最良の方法は何ですか?mysqladminのようなツールを使用する方法はありますか、またはsedを使用するか、それを単にmy.cnfに追加して、2番目のエントリが最初のエントリを上書きすることを望みますか(これは具合が悪いようです)。mysql-serverのインストール後に実行され、vmの外部からの接続を許可するvagrantの単純なシェルプロビジョナーを作成しようとしています。

2
mysqldump警告「テーブルmysql.eventのデータをスキップする」を回避する方法
LAMPウェブサーバーで最近DebianをWheezyにアップグレードした後、mysqldumpが警告をスローします。 -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly. イベントは特別なもののようです。mysqldumpのmanページ: * --events, -E Include Event Scheduler events for the dumped databases in the output. --skip-eventsこれが明示的に私が望んだ動作であることをmysqldumpに伝えるために追加しようとしましたが(理由はわかりませんが...)、それでも警告が生成されます。 (a)この警告の出力を停止する、または(b)別の方法でこの厄介なテーブルを含める場合、どうすればよいですか。
10 debian  mysql 

2
変数「general_log_file」を「/var/lib/msyql/ubuntu.log」の値に設定することはできません
mysqlのgeneral_log_file変数の値を別の値に変更しましたが、今、それを元の値に戻そうとしています/var/lib/mysql/ubuntu.log。しかし、私がするとき: SET GLOBAL general_log_file = '/var/lib/msyql/ubuntu.log'; 私はこのエラーを受け取ります: エラー1231(42000):変数「general_log_file」を「/var/lib/msyql/ubuntu.log」の値に設定できません どうしたの?
10 linux  ubuntu  mysql  mysql5.5 

2
すべてのMySQL InnoDBテーブルが断片化されているのはなぜですか?
何らかの理由で、mysqltunerを実行すると、MySQLサーバーのすべてのInnoDBテーブルがフラグメント化されてリストされます。私は数時間前(OSX Lion)にサーバーをインストールしましたが、バッチファイルからインポートされた大量の新しいデータがサーバーに含まれています。 1つのデータベースのすべてのテーブルをMYISAMに変換してみましたが、断片化されたテーブルの数が十分に減っていることを確認しました。奇妙なことに、これらのテーブルをInnoDBに変換し直すとすぐに、断片化されたテーブルの数が再び増加しました。これは、これまでの私の調査とは対照ALTER TABLE table_name ENGINE=INNODB;的です。これは、実行すると断片化が修正されることを示唆しています。 少しググリングした後、私は走った: SELECT table_schema, table_name, data_free/1024/1024 AS data_free_MB FROM information_schema.tables WHERE engine LIKE 'InnoDB' AND data_free > 0 これはおそらくすべての断片化されたテーブルをリストします(実際には、断片化されたテーブルカウントのmysqltuner出力と同じ数の結果を返します)。すべての単一のエントリは、data_free_MB列に正確に同じ番号を持っています(現在は7.00000000)。 これは実際に本当の問題ですか、それともmysqltunerが間違っているのですか?問題がある場合、どうすれば修正できますか? 編集 私がばかであり、7MBの断片化が各テーブルではなくファイル全体に対するものであることに、ますます疑わしくなっています。それが事実であるかどうか誰でも確認できますか?
10 mysql 

5
データ読み取り用のMyISAM
約10億行のテーブルがあり、その98%は読み取り集中型です。 異なるストレージエンジン(MyISAMとInnoDB)を使用してデータベースをチューニングしてみました 次に、いくつかのテストを実行してパフォーマンスを表示しました where句には主キーIDがあり、MyISAMキーキャッシュストアはすべてのインデックスをバッファーにロードするため、MyISAMの使用はInnoDBの約2倍の高速なように見えました しかし、InnoDBにとっては遅いように見えました!! InnoDBがインデックスをプリロードするためにバッファーを使用しないのですか?
10 mysql  innodb  myisam 

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