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

MySQLは、現在Oracleが所有しているオープンソースデータベースです。MySQLのドキュメントは、広範で非常に便利です。

1
MyISAMからInnoDBにデータベースを移行する方法は?
MyISAMテーブルを含むデータベースをInnoDBエンジンに移行しています。 MyISAMの一部のテーブルには全文索引があります。InnoDBエンジンでフルテキストインデックスを保持する必要がある場合、何をする必要がありますか? 5.6より前のバージョンのMySQLは、InnoDBでネイティブにフルテキストインデックスをサポートしていないことを読みました。Amazon RDSでMySQL 5.5を使用しています。

1
MySQL 5.7は「テーブルレベルのロックを待機しています」と永久に止まりました
MySQLデータベースを備えたWebサーバーがあります。私のさまざまなプロジェクトに役立ついくつかのデータベースを保持しています。Ubuntuを16.04にアップグレードしてから、一般的に多くのトラブルが発生しました。この質問は、特に、ロックがすぐに削除されない明白な理由なしに、テーブルがテーブルレベルロックでロックされている状況に関するものです。 私は次のような行き詰まったクエリをたくさん持っています: 581723 algebrainc_ro localhost algebrainc Query 10309 Waiting for table level lock SELECT\n *\nFROM inventory\nWHERE inventory_id = '21601' 581724 algebrainc_ro localhost algebrainc Query 10309 Waiting for table level lock SELECT\n *\nFROM inventory\nWHERE inventory_id = '21592' 581725 algebrainc_ro localhost algebrainc Query 10309 Waiting for table level lock SELECT\n *\nFROM inventory\nWHERE …
1 mysql 

1
.Propertiesファイルを使用して値をバッチファイルに渡す
MySQLサーバーからのバックアップを自動化するときに、バッチファイルにUser_ID、ユーザーパスワード、ホストサーバー名、および特定のデータベース名を埋め込む必要をなくすことです。 私が今使用しているバッチファイルは次のとおりです。 :: Properties File for Batch @echo off cls c: cd\ cd program files\MySQL\MySQL Workbench 6.3 CE mysqldump -uroot -pRoot_Password -hHost_Server_Name DB_Nbr1 > c:\MySQLBackup\DB_Nbr1_BU_%date:~10,4%%date:~4,2%%date:~7,2%.SQL mysqldump -uroot -pRoot_Password -hHost_Server_Name DB_Nbr2 > c:\MySQLBackup\DB_Nbr2_BU_%date:~10,4%%date:~4,2%%date:~7,2%.SQL mysqldump -uroot -pRoot_Password -hHost_Server_Name DB_Nbr3 > c:\MySQLBackup\DB_Nbr3_BU_%date:~10,4%%date:~4,2%%date:~7,2%.SQL mysqldump -uroot -pRoot_Password -hHost_Server_Name test > c:\MySQLBackup\test_BU_%date:~10,4%%date:~4,2%%date:~7,2%.SQL 私たちがやりたいのは、ユーザーIDを保存する別の「.properties」ファイルを持つことです。パスワード; ホストサーバー名; 等 また、指定されたパスの下にあるディレクトリのリストを取得できれば、適切な回数だけループするので理想的です。


1
MySQLで1人のユーザーのデフォルトデータベースを変更する方法
これは一見http://serverfault.comの質問のように思えるかもしれませんが、私はそうは思いません。 職場のサーバーにmysqlデータベースがあります。クエリを実行するためにログインするたびに、所有している1つのデータベースから必要な1つのデータベースを手動で選択する必要があり、これは時間の無駄です。エンドユーザーとしてデフォルトを設定する方法はありますか?
1 linux  mysql  centos 

4
サーバーで実行中のmysqlを停止するにはどうすればよいですか?動作しない標準ソリューション
Ubuntu 14.04ルートユーザーとしてサーバーにリモートログインしました。 私が試みるとき: sudo stop mysql 私は得る: stop: unknown instance: 私が試みるとき: sudo service mysql stop 私は得る: stop: unknown instance: 私は誰かが同様の質問を投稿したどこかの投稿を読みましたが、答えはサーバーがすでに実行されていない可能性が高いということですので、私は試しました: mysqladmin -u root -p status そして、私は得る Uptime: 1543 Threads: 1 Questions: 500 etc... ...これは、サーバーが実際に実行されていることを意味します。 だから、どのように停止しmysqlますか?私はsudo stop mysql以前に試したことがあると確信しています。 今日、rootユーザーとしてmysql dbにアクセスするためのパスワードを追加しましたが、それは何か関係があるのでしょうか? ログインするにはパスワードを入力する必要があるため、パスワードは正常に機能していますphpMyAdmin。 service mysql status私は得るmysql stop/waitingことのようにぶら下がっています-それだけで最終的にシャットダウンするべきではないのですか?
1 ubuntu  mysql 

2
DBサーバーのディスク容量が不足するとどうなりますか?
私は間の空きディスク容量の大きな違い見ている df -h としますdu -sxh / 私は私の質問に理解しました合算ない解決UNIXサーバーのディスク容量それはdu -sxh /私がディスク領域が不足する時期についてのより良い推定値です。そうは言っても、私の場合、上記の文が間違っていることが判明し、すぐにディスク容量が不足すると仮定すると、どうなりますか?MySQLはINSERTクエリに失敗すると想定していますが、それ以外に、いくつかのファイルを削除するだけでいいのでしょうか、それとも問題のある状況になりますか?
1 linux  unix  centos  mysql  du 

1
Dockerにmysqlclient-pythonをインストールします
Debian 8のdockerにmysqlclient-pythonをインストールしようとしています が、python3 setup.py install を実行するとエラーが発生します。 x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/_mysql.o -lmysqlclient -lpthread -lz -lm -ldl -lssl -lcrypto -o build/lib.linux-x86_64-3.4/_mysql.cpython-34m.so /usr/bin/ld: cannot find -lssl /usr/bin/ld: cannot find -lcrypto collect2: error: ld returned 1 exit status error: command 'x86_64-linux-gnu-gcc' failed with exit status …

1
WindowsがMySQLデータベースをキャッシュしないのはなぜですか?[閉まっている]
私は少し作業してMySQLを実験していますが、データベースのサイズは数GBです。そして、興味深いことがわかりました。MySQLが動作するとき、Windowsは.ibdファイルデータベースをキャッシュしません。たとえば、クエリを実行し、Windowsがドライブからアクティブに読み取る方法を確認します。FAR Managerの対応するファイルをnulに同時に数回コピーし、ドライブから読み取るたびにコピーします。 Windows 7のリソースモニターで、ファイルの読み取り中にキャッシュメモリがどのように増加し、処理が完了するとすぐに元に戻っていることがわかります。時々、あるFARでのコピーの一時停止が他のFARの読み取りにどのように役立つかを見ました:)しかし、これは必須ではありません。MySQLサービスがオフになっている場合、キャッシュは正常に機能します。たとえば、テーブルの.ibdファイルが200 MBで1 GBの空きRAMまたは少なくともキャッシュRAMがある場合、1回または2回の読み取り後にキャッシュされます。 なぜこれが起こり、これを修正することは可能ですか? これはすべてと開発のための私のノートブックであるため、MySQLに多くのメモリを割り当てたくありません(おそらく200 MBは大丈夫ですが、500は多すぎます)。Windows 7 x64、Core i5、8 GB RAM、ハイブリッドSSHD(1 TB HDD + 8 GBフラッシュ)、約8 GB ReadyBoostキャッシュ、InnoDBテーブル(デフォルト、私はMySQLの専門家ではありません)。ReadyBoostは大いに役立つと思います。システムはReadyBoost.sfcacheファイルに大量(たとえば500 KB / s)を書き込み、大量(1-5 MB / s)を読み取ります。

1
MySQLエラー1045アクセスが拒否されました
最近、Fedora13にMySQLをインストールしました。現在、データベースを作成しようとすると、アクセスが拒否されます。パスワードをリセットしようとしましたが、システムルートが認識されません。次を含むinitファイルでパスワードをリセットしようとしました。 UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; アンインストールしてから再インストールしようとしましたが、まだ機能していません。 私はLinuxが初めてで、ファイルシステムに慣れていません。私が4歳のように話してください。 よろしくお願いします。
1 mysql 

1
gz mysqlデータベースのリモート復元
私は試した $> ssh root@ip "gunzip < [backupfile.sql.gz] | \ mysql -u [uname] -p[pass] [dbname]"` しかし、エラーが発生します: ERROR 1044 (42000) at line 42: Access denied for user '[uname]'@'%' to database '[dbname]' 私はそれをできた $> ssh root@ip "mysql -u [uname] -p[pass] [dbname] -e 'drop table [table]'" したがって、リモートアクセス許可の問題になることはありません。 ssh経由でmysqlにgzファイルのリモート復元を行う正しいコマンドは何ですか?
1 ssh  mysql  remote  restore  gz 

0
「ホストの一致の制限」を変更したため、MySqlが接続できません
私はMysqlWorkbenchで遊んでいて、大きな間違いを犯したと思います。「localhost」という「ホスト一致の制限」を「0.0.0.0」に変更したため、Mysqlサーバーを再起動するとログインできませんでした。デフォルト値に変更するにはどうすればよいですか?.I「ホストの一致に制限」オプションにはこれ以上入力できず、他のオプションはありません。 画像を確認する

1
MySQLプロセスは死なない
私はmysqld.exeファイルを削除しようとしていますが、それは言います: ファイルがmysqlで開いているため、アクションを完了できません プロセスを終了しようとしましたが、「開始中」のままなので、何もできません。

2
LinuxでMySQLクエリの結果セットのファイル名をzipに渡す方法
私の問題はかなりまっすぐ進むものです、そして私は近いと思いますが正しい方向への後押しが必要です。 私はウェブサイトで使用されている多くのファイル名を含むMySQLテーブルを持っています。これらのファイルはすべてディレクトリに存在します。 images。私が達成しようとしているのは、できることです。 SELECT これらのファイル名の一部はさまざまな条件に基づいて作成されており、それらのファイルがあり、それらのファイルのみが.zipファイルに追加されています。 スペースを含むファイル名に問題があることにすぐ気付きました。そのため、ファイル名が引用符で囲まれるようにSQLクエリを変更しました。それで、私がやめたのは、 zip sample-images $(mysql -u username -pPassword -e "SELECT CONCAT('"', ifnull(products_image, ''), '"'), CONCAT('"', ifnull(products_image_2, ''), '"').... WHERE condition=true" db_name --silent --raw) これは私がデータベースで探しているすべてのファイル名のリストを(null値の空のエントリと共に)出力しますが、すべての行の結果は次のようになります。 zip warning: name not matched: "filename.jpg"。 誰かがこれを手伝ってくれる? 更新 私は問題がファイル名のエスケープと何かであると信じています。 CONCATが次のようになるように、クエリ内の二重引用符をエスケープしました。 CONCAT('\"', ifnull(products_image, ''), '\"'),.... それでも同じ結果が得られます。

0
PHPMyAdminの使い方とIFステートメント
私は後でPHP / MySQLアプリケーションでそれを使うつもりでPHPMYADMINで以下の表現を使っています。 1行目のDECLARE文に関するエラーが発生します。 私はMySQLでの例の宣言を見て、私はエラーを見ません、しかし、私は何か間違ったことをしていて、訂正/提案をいただければ幸いです。 BEGIN DECLARE searchresult int(11); SET searchresult =(wbsimsynuqsqlからSimBase = 'a cappella'からcount(*)を選択); IF searchresult> 0 THEN BaseID =からsimsyn1sqlから*を選択します。(wbsimsynuqsqlから個別BaseIDを選択します。ここでSimBase = 'a cappella')ELSE simsyn1sqlから*を選択します。 END IF;終わり 私は提案/修正をお願い申し上げます。 ありがとうございました。

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