回答数
気になる
-
MySQL8にバージョンアップしたらカーソルが遅くなりました
MySQL5.7から、MySQL8.0にバージョンアップを行いました。あるテーブルから、10万件をSELECTし、カーソルで別のテーブルにINSERTするようなストアドプロシージャーをの処理時間を測ったところ、バージョンアップ後の方が10倍くらいパフォーマンスが落ちてしました。 単発でSQLを実行した場合や、カーソルではなくInsert-selectなどでいっぺんに処理するような場合は、バージョンアップ後の方が1~2割くらい早くなったのですが、カーソル処理時間だけが遅い状況です。 メモリは十分積んでおり、my.cnfの設定も5.7の時と変えていません。 考えられる原因はありますでしょうか バージョンアップ前 ・MySQL5.7.26 ・実行時間 76.147sec バージョンアップ後 ・MySQL8.0.2 ・実行時間 773.214sec よろしくお願いします。
質問日時: 2020/02/28 09:25 質問者: jovan2
解決済
3
0
-
TINYINTのサイズ指定に関して
質問させて頂きます。 初歩的な質問で申し訳ありませんが、よろしくお願い致します。 TINYINTに関して、 TINYINT(1)としようとTINYINT(8)としようと、カラムには255までのデータを入れることが出来ますが(Unsign指定時)、サイズを明確に指定する意味はあるのでしょうか? TINYINT(4)とすることで、4ビットの0~15までの数値を使えると思っていたのですが、普通に255まで設定出来るので混乱しています。 いろいろ調べてみたのですが、自分の理解力が追いつかずピンとくる回答を見つけることが出来なかったので、ご存知の方いらっしゃいましたら、よろしくお願い致します。 質問に不備がある場合はすぐに補足に追加記述させて頂きます。
質問日時: 2020/02/18 15:05 質問者: non05410
ベストアンサー
2
0
-
【MySql】VARCHAR型のサイズに関して
質問させて頂きます。 本当に初歩的な質問で申し訳ありませんが、よろしくお願いいたします。 VARCHAR(255)でカラムをひとつ作ったとして、 そこに「abcdefghijk」(11バイト?)と「a」(1バイト?)でそれぞれ1億件データを作った場合、 データの差は1G(10バイト×1億)ということになるのでしょうか。 それともVARCHAR(255)で型を指定しているので、中身が何だろうと変わらなかったりするんでしょうか。 すごく初歩的なことを聞いているとは思うのですが、VARCHARの可変長文字列というのがいまいち理解できず質問させて頂きました。 質問に不備などあればすぐに補足させて頂くのでよろしくお願い致します。
質問日時: 2020/02/18 12:11 質問者: non05410
ベストアンサー
1
0
-
カラムが不定なデータベースの設計方法
WebアプリケーションのデータベースとしてMySQLやPostgreSQLを使うのですが、アプリケーション側で入力フォームの内容を自由に増やしたり減らしたりして入力フォームの数が不定(フォームの型やバリデーションも不定)の場合、データベース側のカラムの設計はどのようにするのでしょうか? Wordpressを見ていると、あるテーブルの一つ項目に文字列として登録しているようです。 文字列の構成の呼び方は不明ですが、同様にjson形式で保存すればいいのかなとは思います。 しかし、これだとデータベースでの検索や集計などが不便になります。 どのような仕組みが良いのでしょうか? どうぞよろしくお願い致します。
質問日時: 2019/12/04 12:19 質問者: suffre
解決済
1
0
-
Mysqlの同期について
お世話になります。 Mysqlの同期についてご教授を頂きたく質問をさせていただきます。 マスター⇒スレーブA⇒スレーブB (Linux CentOS6 apache) ※my.cnf上でマスターに関わる設定はなく mysql> CHANGE MASTER TO で登録 マスターのDBをAサーバーでスレーブ、AサーバーのDBをBサーバーでスレーブしている状況なのですが、マスターのサーバーをサーバー会社によるメンテナンス等で停止されてしまう場合、事前にこちらで何かしておかなければならない事はございますでしょうか。 (サーバー会社のメンテナンス時間の指定が出来ずおおざっぱに13時~18時の間の1時間といった対応しかできずそれも踏まえて対処方法をお伺いしたいです) また、スレーブAやスレーブBのサーバーがメンテナンスで停止される場合にはまた違った対応が必要になりますでしょうか? 何もしなくても大丈夫と言う事でしたら問題ないのですが、 何も対応せずにいると停止されている間に同期不具合が出てしまわないか心配しております。 お忙しい中、お手数をおかけしますがもし何か対応する必要がございましたら手順を可能な限りご教授いただけるようでしたら幸いです。
質問日時: 2019/12/04 09:46 質問者: boroko
ベストアンサー
1
0
-
量子コンピュータとは、どこかで販売されているのでしょうか?
Wikiも読みましたが、量子コンピュータはどこかで販売していて、購入できるという代物なんでしょうか? https://ja.wikipedia.org/wiki/%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF D-waveは販売しているようにも見えます。 http://dwavejapan.com/ IBM Q System One は販売はされていないような。 https://www.gizmodo.jp/2019/05/mugendai-ibm-q-system-one.html Googleも開発するとは言っているし、以下のような記事はあるが、販売はしていなさそうですね。 スパコンで1万年分の計算、3分で Google「量子超越」 https://r.nikkei.com/article/DGXMZO51301050T21C19A0MM8000?s=4
質問日時: 2019/10/24 12:18 質問者: popodon
ベストアンサー
2
0
-
南原竜樹さんの経営するルフトホールディングって事業内容は何ですか?
南原竜樹さんの経営するルフトホールディングって事業内容は何ですか?
質問日時: 2019/10/20 20:48 質問者: 陽一です
ベストアンサー
1
0
-
ベストアンサー
3
0
-
mysqlのログについて
私の職場では、Mysqlを使用しています。(Redehat Linux6.4のバンドル版) エラーログを出力するmysqld.logについてですが、mysql用のOSユーザでも参照可能なように 権限を640から644に変更する必要があります。 権限の変更自体はchmodコマンドで可能なのですが、mysqlを再起動すると644から640に戻ってしまいます。これはどのように対応すればよろしいでしょうか。 対処方法をご教授願います。
質問日時: 2019/10/01 19:07 質問者: aikibon
ベストアンサー
1
0
-
SQL初心者、結合の理解度を確認したいです。
テーブル A カラム a テーブル B カラム b 1.join aとbが一致するレコードのみ結合 2.union ・selectで指定したカラムの型全てが、両方の表で一致している必要がある ・joinはレコード同士の結合(横)だがunionは表の結合(縦、カラムが減る場合はあるが増えない) ・重複は一つに統合 3.except ・bと一致するレコードをaから取り除く 4.intersect ・exceptの否定(?) これであっていますか? どうぞよろしくお願いします。
質問日時: 2019/09/20 21:33 質問者: 読書大好き
ベストアンサー
1
0
-
個人で勉強用のsqlのお勧めを教えてください。
linuxです 基本的なdml,ddl,tcl,dclは出来ます。 データのサンプルなど良いものありましたら教えてください!お願いします!
質問日時: 2019/09/14 15:44 質問者: 読書大好き
ベストアンサー
1
0
-
推移関数従属についてです。
参考書には 主キー ← 非キーA ← 非キーB になっているのですが(つまり非キーAを通して間接的に主キーに関数従属している) 非キーA ← 非キーB → 主キー こうではないのですか(つまり主キーと非キーA両方に関数従属している) もっと簡単に言えば 非キーが非キーに関数従属している こっちのほうが理解しやすいですし簡単じゃないですか? なんで参考書みたいな書き方になるんでしょうか
質問日時: 2019/09/14 11:54 質問者: 読書大好き
ベストアンサー
1
0
-
概念設計について
entity = テーブル attribute = カラム relation = 外部キー みたいなものでokですか?
質問日時: 2019/09/14 06:37 質問者: 読書大好き
ベストアンサー
1
0
-
primary key指定してるのにunique指定する意味はありますか?
uniqueは一意指定でprimary keyも同じですよね 参考書では複合キーにunique指定しているのですが これはつまりprimary keyは一意で且つNOT NULLではなく primary key という独自のもので複合キーにすると一意が外れるからuniqueで掛けてるとかそういうことですか?
質問日時: 2019/09/12 06:46 質問者: やすむら_
解決済
1
0
-
複数行副問合せのANY,IN,ALLの動き
IN は何れかの行が比較演算子の結果と一致したら(真になったら)その結果を返して処理を打ち切る any ? ALL は一致しても処理を打ち切らず全てを比較して結果を返す anyはどんな動きをしているのでしょうか?
質問日時: 2019/09/05 18:04 質問者: 立花樹月
ベストアンサー
1
0
-
SQL文(mysql)でtxtファイルの中にある文字列をみて条件分岐する方法
SQL文(mysql)でtxtファイルの中にある文字列をみて条件分岐する方法
質問日時: 2019/09/04 22:10 質問者: r.aikawa
解決済
1
0
-
sql , insert で空行(全ての列にNULLを)を一括で挿入する方法
insert into あ values( NULL, NULL, NULL, NULL, NULL) ではなく NULL一回で全部の要素にNULLを入れたいです
質問日時: 2019/09/01 23:19 質問者: 立花樹月
ベストアンサー
2
0
-
NULLの値ってupdateで評価されないんですか?
update 表 set 備考 = 'コーヒー?' where not 日付 = '2019-08-22' 2019-08-22以外にNULLの備考も更新されませんでした
質問日時: 2019/08/31 20:04 質問者: 立花樹月
ベストアンサー
1
0
-
order byですが、数値で指定する場合selectと対応しますが
order byに列名を記述した場合、selectにその列名がなくてもエラーが出ないのはどうしてですか selectとorder byが1対1の関係 もしくは selectとorder byは関係なく実表の列番号に依存する みたいのほうがわかりやすいのですが
質問日時: 2019/08/28 13:25 質問者: 立花樹月
ベストアンサー
3
0
-
SQLで同じテーブルでデータを結合する方法
id,name,number 1,山田,1111 2,山田,2222 3,鈴木,3333 このようなテーブルのデータを id,name,number,number 1,山田,1111,2222 3,鈴木,3333 のように同じ名前の場合は右側に挿入するように結合したいのですがどのようにしますか?
質問日時: 2019/08/27 22:51 質問者: nfesnvamvkfa
ベストアンサー
1
0
-
ベストアンサー
3
0
-
ベストアンサー
1
0
-
LinuxのMySQLのrootパスワード忘れ時のリセット対応方法に関する質問
下記のURLのサイトに、上記のパスワード忘れ時のリセットの説明があります。 この説明に従って、やってみましたが、実行結果に示します様に 旨く行きません。 Q1)MySQLのrootパスワード忘れ時のリセットについてお教え頂けますと 大変有り難いです。 URLのサイト=================== URL:https://qiita.com/mou34/items/d9540399cdfc6e5d8140 1.skip-grant-tablesオプションを使う --skip-networkingをするとなお良し mysqld --skip-grant-tables --skip-networking --user=mysql & MySQLサーバーにログイン後、FLUSH PRIVILEGESをして、ALTER USERする。FLUSH しないとエラーになる ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement ========================================== 上記の説明に従った、実行結果です。 $ mysqld --skip-grant-tables --skip-networking --user=mysql & [2] 3198 shiggy@HP-15:/var/www/html$ mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied) 2019-08-24T12:24:11.948731Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2019-08-24T12:24:11.948867Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000) 2019-08-24T12:24:12.146362Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2019-08-24T12:24:12.146512Z 0 [Warning] Can't create test file /var/lib/mysql/HP-15.lower-test 2019-08-24T12:24:12.146589Z 0 [Note] mysqld (mysqld 5.7.27-0ubuntu0.18.04.1) starting as process 3198 ... 2019-08-24T12:24:12.152429Z 0 [Warning] Can't create test file /var/lib/mysql/HP-15.lower-test 2019-08-24T12:24:12.152487Z 0 [Warning] Can't create test file /var/lib/mysql/HP-15.lower-test 2019-08-24T12:24:12.153265Z 0 [Warning] One can only use the --user switch if running as root 2019-08-24T12:24:12.153335Z 0 [ERROR] failed to set datadir to /var/lib/mysql/ 2019-08-24T12:24:12.153373Z 0 [ERROR] Aborting 2019-08-24T12:24:12.153401Z 0 [Note] Binlog end 2019-08-24T12:24:12.153500Z 0 [Note] mysqld: Shutdown complete FLUSH PRIVILEGES; ALTER USER; <---ここでEnter FLUSH: コマンドが見つかりません <ーー以下のエラーになります。 [2]- 終了 1 mysqld --skip-grant-tables --skip-networking --user=mysql [2]- 終了 1 mysqld --skip-grant-tables --skip-networking --user=mysql ALTER: コマンドが見つかりません お手数ですが宜しくお願いします。
質問日時: 2019/08/25 08:16 質問者: shiggy
ベストアンサー
1
0
-
MySQL 過去バージョンのインストールができません
はじめまして。 MySQLの過去バージョンがインストールができず大変困っております。 お手数ですが、どなたかお知恵を貸して頂きたくお願い致します。 現在、MySQLを勉強しようとしております。 そこで参考書に合わせて過去バージョン(5.6.20)をインストールしようと試みましたが、 添付写真のエラーが出てしまい、これ以上進めません。 ネットで調べたところVisual C++2010と.NET Framework 4が必要とのことでしたので インストールしましたが、同じエラーが出るのみでした。 ネットにはインストール方法は出てくるものの、出来ない場合の解決方法が出てこないため、 大変恐縮ながらこちらに助けを求めている次第です。 また、恥ずかしながらパソコン自体には詳しくないため (ワードやエクセルを仕事で使用しているレベルです) この問題を解決するにあたり、どのような情報を皆様に提供すれば良いかも分かっておりません。 パソコン:DELL(64bit) このレベルを自分で解決できないのにMySQLの勉強をしようとしているのは、 もしかしたらレベル違いなのかもしれませんが、そこについては諸事情あって 勉強することになっているため、言及せずに頂けますと有難いです。 誠に他力本願で申し訳ありませんが、ご教示頂きたくお願い致します。
質問日時: 2019/08/16 19:04 質問者: 鍵のしっぽ
ベストアンサー
1
0
-
MySQLがインストールできない
古いPCでMySQLを使用していたので、新しく買ったPCには新しいMySQLをインストールしようとして上手くいっていません。「MySQL」「インストール」で検索出来たHPを参考にしてインストールを試みているのですが予期せぬ入力を求められて止まっています。 (手順) 1.インストーラを起動し、ライセンスに同意して次へ 2.「Choosing a Setup Type」はデフォルトの「Developer Default」のまま次へ 3.「Path Conflicts」は何も変更せず次へ 4.「Installation」は「Execute」を押下 5.インストール後次へ 6.「Product Configuration」は何もせず次へ 7.「High Availability」は何も変更せず(Standalone MySQL Server/Classic MySQL Replicationを選択)次へ 8.「Type and Networking」はデフォルトでチェックされてる中で下記のチェックだけ外し次へ 「Open Windows Firewall ports for network access」 9.「Authentication Method」は何も変更せず(Use Strong Password Encryption for Authentication(RECOMMEND)を選択)次へ この後、「Accounts and Roles」にて、参考にしたHPではMySQL Root Passwordを設定(リピートと合わせて2回)するようになっていますが、「Current Root Password」の入力を求められて先に進みません。 アプリにはMySQLで始まるものはすべて削除していますが、何か削除すべきものはあるでしょうか? <環境> PC :windows10 MySQL:mysql-installer-community-8.0.17.0.msi
質問日時: 2019/08/13 08:21 質問者: tell_me_goo
ベストアンサー
1
0
-
MySQL5.1でデータがすでに保存されている一部のカラムだけVARBINARY型に変更したい
MySQL5.1で、すでにデータが数万件ある一部のカラムを text型 から VARBINARY型に変更したいと思っています。 というのも、そのカラムに絵文字などの4byteを保存したいからです。 下記サイトをみつけて、MySQL5.1でも可能だと知りました。 https://qiita.com/umechiki/items/06df599a069526ab90c3 phpMyAdminで変更しようと思っているのですが、それだけで絵文字は保存できるでしょうか? また、何か不具合があった場合、phpMyAdminでtext型に戻せば、元通りになると考えて大丈夫でしょうか? よろしくお願いいたします。
質問日時: 2019/08/04 22:37 質問者: sasatoto59
ベストアンサー
1
0
-
SQL 文 日付範囲を指定したレコードの出力について
SQL 文勉強中です。 以下で、本日登録したレコードの取得が出来ませんでした。 BETWEEN DATE_ADD(date(now()), interval -1 week) and date(now())'; 以下で、本日登録したレコードの取得が出来ました。 BETWEEN DATE_ADD(now(), interval -1 week) and now()'; 何故、本日のレコードが取得できないかが、わかりませんでした。 わかる方おりましたら、ご教授下さい。 宜しくお願いいたします。
質問日時: 2019/07/29 16:13 質問者: 東京ノミコト
ベストアンサー
1
0
-
SELECT COUNT(*) について ( PHP )
// テーブルのデータ件数を取得 $stmt = $pdo->prepare('SELECT COUNT(*) FROM objects'); $stmt->execute(); // 1 $count = $stmt->fetchColumn(); // 24 SELECT COUNT(*) は、単純にテーブルのレコード数を取得するものだとおもってたのですが、 上記コードの 2 行目では、1 となり、fetchColumn() を使用する事で 24 と、 実際のレコード数を取得できました。 私的には、SELECT COUNT(*) だけで、24 になると思っていたのですが、 1 とはどういうことか、よくわかりません。 分かる方おりましたら、ご教授下さい。 よろしくお願いいたします。
質問日時: 2019/07/22 14:38 質問者: 東京ノミコト
ベストアンサー
1
0
-
MySQL のデータからドロップダウンリストを作りたい
MySQL のデータからドロップダウンリストを作りたいのですが、以下のように値が重複してしまいます。 <select name="key_03" id="category_name"> <option value="A">あ</option> <option value="A">あ</option> <option value="A">あ</option> <option value="">すべて</option> </select> 以下のようになればと。 <select name="key_03" id="category_name"> <option value="A">あ</option> <option value="">すべて</option> </select> PHP で重複しないように処理をしているつもりなのですが上手く行きません。 わかる方おりましたらご教授下さい。 宜しくお願い致します。 ( ちなみに hsc() は htmlspecialchars() です。) try { $pdo = new PDO(DSN, USERNAME, PASSWORD); // SQL 文を準備 $sql = 'SELECT * FROM movie'; $prepare = $pdo->prepare($sql); $db_result = $prepare->execute(); // データベースへの送信結果 TRUE なら以下の処理を実行する if ( $db_result ) { $rows = $prepare->fetchAll(PDO::FETCH_ASSOC); echo '<label for="category_name">カテゴリ</label>'; echo '<select name="key_03" id="category_name">'; $before_category_name; foreach ($rows as $row) { if ($before_category_name !== $row['category_name']) { echo '<option value="' . hsc($row['category_name']) . '">' . hsc($row['category_name']) . '</option>'; } } echo '<option value="">すべて</option>'; echo '</select>'; } else { echo '送信結果 FALSE'; } } catch (Exception $e) { echo $e->getMessage(); exit; }
質問日時: 2019/07/09 12:04 質問者: 東京ノミコト
解決済
1
0
-
SQL 文のみで可能な処理ですか ?
// SQL 文を準備 $sql = 'SELECT * FROM product WHERE 1 AND cat_01 = ' . $key_01 . ' AND cat_02 = ' . $key_02 . '; $key_01, $key_02 はそれぞれ、0 から 2 の数字と空が入ります。 cat_01, cat_02 には、0 から 2 の数字の入ってる tinyint(1)カラムです。 $key_01 が空の時や、$key_02 が空の時に、それぞれに対応するカラムの全データを出力したいのですが、どのように SQL 文を書けば良いかがわかりません。 詳しい方おりましたら、ご教授下さい。 宜しくお願い致します。 mysql Ver 8.0.16
質問日時: 2019/07/08 19:15 質問者: 東京ノミコト
ベストアンサー
2
0
-
tinyint(1) についての質問です。
tinyint(1) は boolean だと思っており、0 もしくは 1 の一桁のみしか入らないとおもっていたのですが、上記データベースの一覧のように、123 と最大三桁入ってしまいました。 こういうものなのでしょうか ? ネットで色々、調べても結局 tinyint(1) = boolean としか出てきません。 わかる方おりましたら、ご教授下さい。 宜しく御願い致します。 テーブル一覧は以下になります。 +--------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+------------+------+-----+---------+----------------+ | id | int(11) | NO | MUL | NULL | auto_increment | | tag_01 | text | NO | | NULL | | | tag_02 | text | NO | | NULL | | | obj | text | NO | | NULL | | | type | tinyint(1) | NO | | NULL | | +--------+------------+------+-----+---------+----------------+ +----+--------+--------+---------+------+ | id | tag_01 | tag_02 | obj | type | +----+--------+--------+---------+------+ | 1 | A | B | http:// | 123 | +----+--------+--------+---------+------+
質問日時: 2019/07/04 11:04 質問者: 東京ノミコト
ベストアンサー
1
0
-
mysqlのデータベースを復元したが全てのテーブルのレコードが0件になっている!
mysqlのデータベースを復元したのですが、SQLでテーブルを確認するとレコードが0件になっていました。 実際のテーブルファイル自体は10メガ以上あるものもあるため、何かの設定等が壊れているだけだと思われるのですが、どんな原因が考えられますか。 前の質問が自動的に締め切られてしまったため、タイトルを変更して再度質問させてもらっています。 前の質問をした時にはSQLでのアクセスすらできなかったのですが、パーミッションを777にしたらSQLは通るようになりました。その後660に戻しても問題なくSQLが通るようになりました。これも意味不明です。 前の質問もお読みいただけると幸いです。 https://oshiete.goo.ne.jp/qa/11176576.html
質問日時: 2019/07/02 08:57 質問者: zyousuke
ベストアンサー
6
0
-
MySQL のAUTO_INCREMENTとについて
macOS Mojave 10.14.5 mysql 8.0.16 +-------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(50) | YES | | NULL | | | price | int(11) | YES | | NULL | | +-------+-------------+------+-----+---------+----------------+ ( 見にくくなってると思いますが、すみません。 ) オートインクリメントの含むテーブルについてですが、 ターミナルで、以下のようにしてもエラーが返ります。 insert into product values ('あいうえお', 0); ERROR 1136 (21S01): Column count doesn't match value count at row 1 あえて、データを追加しなくても、おのずと、id が増える認識でしたが、 認識違いでしょうか ? 方法をご教授下さい。 宜くお願い致します。
質問日時: 2019/07/01 18:21 質問者: 東京ノミコト
ベストアンサー
4
1
-
MySQL のコマンドが実行出来ません。
macOS Mojave 10.14.5 mysql 8.0.16 .bash_profile 内 export PATH=$PATH:/usr/local/mysql/bin パスを通していますが、ターミナルから以下のコマンドを実行出来ません。 mysql.server start mysql.server stop (sudo) を付けるても不可 mysql.server: command not found MySQLインストールドのアイコンから、スタートした後、 mysql -u root -p などは実行出来ます。 どのようにすれば、起動系のコマンドを実効出来るのでしょうか ? 宜くお願い致します。
質問日時: 2019/06/30 23:56 質問者: 東京ノミコト
ベストアンサー
4
0
-
さくらレンタルサーバのMysqlのエクスポートで文字化けする
さくらのレンタルサーバを利用しています。 サーバから提供されているMySQLとphpMyAdminを使用しています。 phpMyAdminでデータを抽出して、その抽出されたデータをエクセル2010に エクスポートしようとしているのですが日本語のデータが文字化けしてしまいます エクスポートの時、管理ツールphpMyAdminが持っているコード変換の指定項目は EUCとSJISしかありません また、phpMyAdminへ接続した時、MySQLの説明画面で 注意書きとして MySQLの文字セット:UTF-8 unicode(utf8)と記載しています MySQLのデータをエクセル2010に文字化けなく表示させる方法を教えていただけませんか よろしくお願いします。
質問日時: 2019/06/29 09:10 質問者: kuman9800022
ベストアンサー
1
0
-
mysqlhotcopyで作成したファイルを使用してDBを復元したのですがクエリーが通りません
大事に備えて定期的にmysqlhotcopyでバックアップしておりました。 このバックアップファイルを使用してDBを復元するのは、初体験のため、慎重に行ったつもりだったのですが、やはりトラブルが発生してしまいました。 というのも復元したつもりのテーブルにアクセスしようとしたものの、クエリーが通りません。 mysql> select * from `ユーザー`; ERROR 1017 (HY000): Can't find file: './try/@0j@ma@00a6@0j@ma@00bc@0j@201a@00b6@0j@ma@00bc.frm' (errno: 13) のようになってしまいます。 ちなみに復元の手順は概ね次のように行いました。 mysql> drop database try; mysql> quit $ scp -r cat:mysql/try19_6_11 /tmp/try $ mv /tmp/try /var/lib/mysql $ chown -R mysql:mysql /var/lib/mysql/try $ chmod 700 /var/lib/mysql/try $ chmod 660 /var/lib/mysql/try/* パーミッションの設定は他のDBと同じにしたので問題ないと思われるのですが・・・ いかがなものでしょうか。 助けてください (T_T)
質問日時: 2019/06/22 04:49 質問者: zyousuke
ベストアンサー
1
0
-
Atomについて質問です。 最近利用したばかりで分からないことがあります。 AtomでHTMLに設定
Atomについて質問です。 最近利用したばかりで分からないことがあります。 AtomでHTMLに設定して利用したいのですが エラーがでます。 このエラーはどう解決したらいいでしょうか? 1度消去して再インストールしたのですが直らずこのままです。 パソコンはMacBookPro バージョン10.10.5です。
質問日時: 2019/06/13 17:35 質問者: 堀北ラム
解決済
1
0
-
ps4初期化
語彙力がなくてすいません…。親のps4がaだとして僕のps4がbだとします。bのps4がファミリーに入っていてaのアカウントもあるんですけどbが初期化した場合aのアカウントも消ささり、aのps4のaのアカウントも消えるのでしょうか?
質問日時: 2019/05/03 19:55 質問者: びっくへっと
解決済
1
0
-
MySQL8 既存のデータベースには入れるが、作成したデータベースには入れない原因
ブラウザからなのですが、 MySQL8 既存のデータベースには入れるが、新規作成したデータベースには入れません。 ターミナルからは入れます。 既存のデータベース information_schema 作成したデータベース dummy_db <?php try { $pdo = new PDO('mysql:host=127.0.0.1;dbname=dummy_db;charset=utf8mb4','testuser','testuser'); } catch (PDOException $e) { exit($e->getMessage().PHP_EOL); } echo('ok'.PHP_EOL); わかる方がおりましたら、ご教授お願い致します。 よろしくお願い致します。 環境 macOS Mojave 10.14.4
質問日時: 2019/04/06 23:20 質問者: nraxis
ベストアンサー
1
0
-
Mac で mysql コマンドが一部効かない原因 ?
$ which mysql /usr/local/mysql/bin/mysql $ mysql --version mysql Ver 8.0.15 for macos10.14 on x86_64 (MySQL Community Server - GPL) $ mysql.server start -bash: mysql.server: command not found MySQL 上記のバージョンを公式サイトよりダウンロード、インストールして、 パスを通しました。 ( .bash_profile 内 ) export PATH="/usr/local/mysql/bin:$PATH" 上記のように、バージョンは表示するのですが、起動コマンドは、 command not found になってしまいます。 GUI からは起動させる事は可能なのですが、コマンドで使っていきたいと思っています。 コマンドが違うのでしょうか ? わかる方がおりましたら、ご教授お願い致します。 よろしくお願い致します。 環境 macOS Mojave 10.14.4
質問日時: 2019/04/06 19:08 質問者: nraxis
解決済
2
0
-
はじめまして。スーパーbeginnerですので、VB.NETの四捨五入をするとこでつまづいています。
はじめまして。スーパーbeginnerですので、VB.NETの四捨五入をするとこでつまづいています。 DataGridViewを使って、 売上、客数、点数、客単価、セット率を表示したいのですが、点数と、セット率だけが思い通りに行かず、小数点以下が凄い数になってしまいます。 客単価は整数値で表示、 セット率は、少数第2位まで表示したいのですがどのようにすればうまく行くのでしょうか? For i = 1 To 10 a=DataGridView(4,i).Value b =DataGridView(3,i).Value w=a/b Next ここまでは出来たのですが、 どこをどのようにすればうまくいくのか分からず困っています。 どうかよろしくお願い致します。
質問日時: 2019/04/05 10:01 質問者: ultra.beginner
ベストアンサー
2
0
-
ベストアンサー
1
0
-
MySQLをダウンロードしたい。
パソコンはNEC 、ウィンドウズ10です、 競馬自動投票ソフトを作りたいのでMySQLをダウンロードしたいのですが 最新版をダウンロード インストールのやりかた、 どなたか詳しい方 ご指導をいただきたいのですがよろしくお願いいたします。
質問日時: 2019/03/20 07:09 質問者: トスちゃん
解決済
1
0
-
mysql 複数テーブル計算 ソート他
どうかご教示お願いいたします テーブル名:table A カラム:rank,名前,点数 1,name4,20 2,name2,15 3,name3,10 4,name1,5 テーブル名:table B カラム:rank,名前,点数 1,name4,20 2,name2,15 3,name3,10 4,name1,5 テーブル名:table C カラム:rank,名前,点数 1,name4,20 2,name2,15 3,name3,10 4,name1,5 上記3つのテーブルより ↓ まず結果として カラム:ランク順,名前,合計,回数,1番率,2番率,2番以内率 1,name4,60,3,100,0,100 2,name2,45,3,0,100,100 3,name3,30,3,0,0,0 4,name1,15,3,0,0,0 このようにしたいのですが、わかりません まず1つの年度で 回数=count(*) 1番率=(sum(rank = 1) / count(*)) で、率まで取れたのですが、 わからないことが ・合計点の取り方 ・複数テーブルでの計算方法 ・計算結果=>1番率ソート=>2番率ソート この3点のやり方がわかりません どうか教えてください
質問日時: 2019/03/11 16:41 質問者: date_ruby_max
解決済
2
1
-
MySQL 特定条件での検索 教えてほしいでそ! 1,山本,80,国語 1、山本,98,算数 3,山
MySQL 特定条件での検索 教えてほしいでそ! 1,山本,80,国語 1、山本,98,算数 3,山本,60,算数 4,山本,50,国語 2,田中,63,国語 2,田中,74,算数 5,田中,24,算数 6,田中,12,国語 このようなテーブルがあったとき 結果的に 山本:1-0-2-1 田中:0-2-0-2 という結果と 算数:1-1-1-1 国語:1-1-0-2 という結果となるようにしたいのですが わかりません… どうかやり方を教えてください! 列の項目を絞り出す 列2の場合 →山本、田中 そこから 列1が1の数 列1が2の数 列1が3の数 列1が4以上の数 こういうことをやりたい
質問日時: 2019/03/06 18:13 質問者: パールマン
解決済
2
0
-
MySQL4.1のインストール
CentOS7(64bit)にMySQL4.1(MySQL-server-4.1.22-0.glibc23.x86_64.rpm)をrpmコマンドでインストールしたら、デーモンがエラーで起動しません。 rpmでのインストールは出来ないのでしょうか。ソースコードからインストールしないとダメなのでしょうか。 ご存知の方がいらっしゃいましたらご教授お願いします。
質問日時: 2019/03/06 15:47 質問者: ychibu
解決済
1
0
-
mysql .txtのファイルを変換? カンマ区切りの test.txtのファイルを データベース化
mysql .txtのファイルを変換? カンマ区切りの test.txtのファイルを データベース化させたい やり方を教えてください。 今試してること コマンドプロンプトより mysql -u -p ↓ create database demo ↓ use demo までしかできません。 ここから source test.txt にしてもうまくいきませんでした泣 パスも変えたりも試みてますが、できません泣
質問日時: 2019/02/26 12:18 質問者: パールマン
ベストアンサー
2
0
-
mysqlで1ヶ月以上前のデータで、さらに、月初と月末を除いたデータを削除したい
MySQLのDBにmemberという下記テーブルがあります。 id, member_id, follower_count, date 1, 101, 1, 2018-10-01 2, 102, 1, 2018-10-02 3, 103, 2, 2018-10-30 4, 104, 5, 2018-10-31 5, 105, 7, 2018-11-01 6, 101, 18, 2018-11-07 7, 102, 22, 2018-11-15 8, 103, 35, 2018-11-27 9, 104, 44, 2018-11-30 10, 105, 46, 2019-01-01 11, 101, 55, 2019-01-09 12, 102, 68, 2019-01-31 13, 103, 79, 2019-02-01 14, 104, 132, 2019-02-01 15, 105, 234, 2019-02-06 このテーブルから、1ヶ月以上前のデータで、さらに、月初と月末を除いたデータを削除したいのですが、どのようなsqlを書いたら可能でしょうか? 削除する日が2月8日だった場合、最終的に下記のように表示させたいと思っています。 id, member_id, follower_count, date 1, 101, 1, 2018-10-01 4, 104, 5, 2018-10-31 5, 105, 7, 2018-11-01 9, 104, 44, 2018-11-30 10, 105, 46, 2019-01-01 11, 101, 55, 2019-01-09 よろしくお願い致します。
質問日時: 2019/02/08 15:32 質問者: sasatoto59
ベストアンサー
1
0
-
phpとmysqlでDBにある前日と1ヶ月前の差分を計算したい(続)
「phpとmysqlでDBにある前日と1ヶ月前の差分を計算したい」という質問の続きになってしまうのですが、前日のデータ(前月のデータ)がないメンバーは表示しないようにしたいのですが可能でしょうか? 前回の質問 https://oshiete.goo.ne.jp/qa/10954721.html 具体的には教えていただいた下記sqlのメンバー106(11番=1/25に初めてデータ登録された人)は前日のデータがないのでselectで抽出したときに表示させないようにしたいのです。 create table tbl(id int primary key, member_id int, follower_count int, d date,unique key(member_id,d)); insert into tbl values (1, 101, 55, '2019-01-24'), (2, 102, 123, '2019-01-24'), (3, 103, 10, '2019-01-24'), (4, 104, 5, '2019-01-24'), (5, 105, 88, '2019-01-24'), (6, 101, 70, '2019-01-25'), (7, 102, 80, '2019-01-25'), (8, 103, 50, '2019-01-25'), (9, 104, 150, '2019-01-25'), (10, 105, 55, '2019-01-25'), (11, 106, 1, '2019-01-25'), (12, 101, 1, '2019-01-23'); 11番=1/25に初めてデータ登録された人 12番=もっと古いデータ select t1.id ,t1.member_id ,t1.follower_count-coalesce(t2.follower_count,0) as zougen from tbl as t1 left join tbl as t2 on t1.member_id=t2.member_id and t2.d='2019-01-24' where t1.d='2019-01-25' order by zougen desc sql側でできない場合は、php側で処理するしかないでしょうか?
質問日時: 2019/02/04 16:17 質問者: sasatoto59
ベストアンサー
3
0
-
PHPとMySQLのバージョンの確認
現在、OSがRedhat LINUX7.4の環境下でPHPとMySQLを使用してWebシステムの構築を実施しています。 PHPはバージョン5.4.16(Redhat Linuxにバンドルされているものを使用)、 MySQLはバージョン8を使用する予定です。 現在、調査しているのですが、PHP5.4.16でMySQL8は正常稼働するかどうかが確認できていないので、どなたかご教示いただけないでしょうか。なお、正常稼働しないのであれば、PHP5.4.16で稼働するMySQLのバージョンをご提示いただければと思います。 よろしくお願いします。
質問日時: 2019/02/02 01:32 質問者: aikibon
ベストアンサー
3
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【MySQL】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
うまくいきません教えてくださいお...
-
本を見ながらPHPを勉強している初心...
-
下記の問合せを行うクエリを、PhpMy...
-
エラー 1068 (42000): 複数の主キー...
-
SQLについて質問です。 SELECT TO_C...
-
SQLあってますか?こう?
-
SQLです教えてくださいお願いします...
-
utf8bomとutf8mb4の違いがいまいち...
-
mysqlがインストールされているのか...
-
ワイルドカード式で検索
-
テーブル所有者、スキーマ所有者、...
-
〜のような結果を出すためのSQLは以...
-
MySQLを勉強中ですが、作業の内容を...
-
同一日に複数レコードがある場合に...
-
MAMP 99ドル約1.6万円 高いですね
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年月日`...
-
SQLです教えてくださいお願いします
-
SQLを作ったのですがうまくいきませ...
-
(初心者)MySQLやmaraDBで、create t...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlがインストールされているのか...
-
同一日に複数レコードがある場合に...
-
#1062 - '0' は索引 'PRIMARY' で重...
-
エラー 1068 (42000): 複数の主キー...
-
SQLでカラムを追加し、条件に合致し...
-
テーブル名が可変の場合のクエリの...
-
【初歩】ラジオボタンをつかったPHP...
-
MySQLのテーブル作成でハイフン - ...
-
mysqlのupdate構文についての質問で...
-
LIMIT で条件を満たしているのにエ...
-
データベースの接続に失敗してしま...
-
MySQL NULLだけをカウントして抽出...
-
select *, `人口(男)`AND`人口(女)`...
-
複数DBテーブルからのデータ取得
-
テーブル:生徒名簿 生徒名簿の項目...
-
htmlコードで書かれた表にphpでdbか...
-
データベースの複製の仕方(mysql)
-
「重複を間引いた数」をcountしたい...
-
MAMP 99ドル約1.6万円 高いですね
-
SQLです教えてくださいお願いします
おすすめ情報