Help us understand the problem. What is going on with this article?
![Centos7でmysql のインストールとインストール時のエラー対処 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7a8919afa96e255bac5c4f718e5461d3d433ec7c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-1.2.2%26w%3D1200%26mark%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D380%2526txt%253DCentos7%2525E3%252581%2525A7mysql%252520%2525E3%252581%2525AE%2525E3%252582%2525A4%2525E3%252583%2525B3%2525E3%252582%2525B9%2525E3%252583%252588%2525E3%252583%2525BC%2525E3%252583%2525AB%2525E3%252581%2525A8%2525E3%252582%2525A4%2525E3%252583%2525B3%2525E3%252582%2525B9%2525E3%252583%252588%2525E3%252583%2525BC%2525E3%252583%2525AB%2525E6%252599%252582%2525E3%252581%2525AE%2525E3%252582%2525A8%2525E3%252583%2525A9%2525E3%252583%2525BC%2525E5%2525AF%2525BE%2525E5%252587%2525A6%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D54%2526txt-clip%253Dellipsis%2526txt-align%253Dcenter%25252Cmiddle%2526s%253Da3ebcf9f59b730a44d7a884e502f78ce%26mark-align%3Dcenter%252Cmiddle%26blend%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D500%2526txt%253D%252540ma_me%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D45%2526txt-align%253Dright%25252Cbottom%2526s%253Dc3528bc9f229d16640865f2336cd6bed%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3D387fe326e06866f340a728de45284a04)
概要 OSがUnixかつ大文字でTableを作成後に大文字小文字を区別しないとした場合に、大文字のTableが検索できなくなります。(RedhatとCentOSで現象を確認、Windows7で発生しないことを確認) 詳細 MySQLでは大文字小文字の区別を行うかどうかは「lower_case_table_names」の設定を行うことで変更が可能です。 MySQLでのテーブルとデータベース名の保存方法はlower_case_table_namesシステム変数に影響されます。これはmysqld起動時に設定できます。 lower_case_table_namesは以下のテーブルに示された値をとり得ます。Unixでは、lower_case_table_namesのデフォルト値は 0で、Windowsでは1、Mac OS Xでは2となります。 http://dev.mysql.com/doc/ref
# 全てのデータベースをバックアップ $ mysqldump -u root -x --all-databases > dump.sql # 特定のデータベースのみバックアップ $ mysqldump -u root <database_name> > dump.sql # 複数のデータベースをバックアップする場合はdatabasesオプションを $ mysqldump -u root --databases DB1 DB2 DB3 mysqldump [OPTIONS] database [tables]とかいう書式でテーブル名も指定できるみたいだ。 SQLベースで復元 普通にmysqlコマンドに渡せばOK
このセクションでは、MySQL が ORDER BY 句を満たすためにインデックスを使用できるタイミング、インデックスを使用できない場合に使用される filesort 操作、および ORDER BY に関するオプティマイザから使用可能な実行計画情報について説明します。 セクション8.2.1.19「LIMIT クエリーの最適化」 で説明されているように、LIMIT を使用する場合と使用しない場合で ORDER BY が異なる順序で行を返すことがあります。 場合によっては、MySQL でインデックスを使用して ORDER BY 句を満たし、filesort 操作の実行に伴う余分なソートを回避できます。 インデックスのすべての未使用部分と追加の ORDER BY カラムが WHERE 句の定数であるかぎり、ORDER BY がインデックスと完全に一致しない場合でもインデックスを使用できます。 ク
MySQL Server への接続および実行された SQL クエリを全て記憶する「一般クエリログ (General query log)」について本稿では解説します。 一般クエリログとは? 一般クエリログ (General query log) は、クライアントからの MySQL Server への接続・接続解除の情報、およびクライアントから実行された全ての SQL クエリを出力してくれるログです。 SQL 実行エラーが発生した際に、どのような SQL が実行されたのかを正確に把握するのに役に立ちます。 MySQL の初期状態では一般クエリログは出力されませんので、出力をさせたい場合には次で述べるような設定が必要です。 設定 一般クエリログを出力させるためには、設定ファイル my.cnf (Windows版を利用している場合には my.ini) に設定の追加が必要です。 [mysqld]
こんなエラーが出てたので調べてみる。 ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 229,658,792 milliseconds ago. The last packet sent successfully to the server was 229,658,820 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing conne
MySQL5.6で作成日時と更新日時を自動で設定してみる。 MySQLのバージョンは「5.6.23」。 select version(); +-----------+ | version() | +-----------+ | 5.6.23 | +-----------+ 作成日時に「current_timestamp」 更新日時に「current_timestamp on update current_timestamp」 を設定したテーブルを作成する。 create table sample ( id int, val varchar(16), created_at timestamp not null default current_timestamp, updated_at timestamp not null default current_timestamp on update
概要 サービス開発/運用中に性能問題が発生した際に、DBのSlowLogを見るのは非常に有効なアプローチです。 SlowLogの出し方はRDBMS毎にやり方がありますが、特にMySQLでは単純に遅いQueryを出力するだけでなく、データが取得しやすいようにSlowLogをサマるためのツールが付属しています。 今回はそのツールmysqldumpslowの使い方を紹介します。 SlowLogから分かること SlowLogが出ていない場合、性能問題の原因がDBではない事。 SlowLogが出ている場合、どのQueryが性能問題を引き起こしているのか。 出力されるQueryの閾値をゼロとして全Queryを出力させると、Query毎の登場頻度も確認可能。 mysqldumpslowの使い方 準備 この手順では以下の物が必要となります。 分析対象のSlowLog リードレプリカを作ってる場合、複数のD
MySQL 5.7.8以降のrpmパッケージではvalidate_passwordプラグインがデフォルトで有効になっている というよりは、今までが「デフォルトで入っているつもりが入っていなかった」ので、そのバグをFIX、ということらしい。 The validate_password plugin was not installed by RPM packages for platorms using systemd or SysV-style initialization scripts. (Bug #18438833) MySQL :: MySQL 5.7 Release Notes :: Changes in MySQL 5.7.8 (2015-08-03) やったね! 初心者殺しの罠が一つ増えたよ! orz validate_passwordプラグインについては5.6で導入された機能
主にバグの再現確認に使う用途。yumでもいいからクリーンな状態のCentOS 6.6にMySQL 5.7を入れたいときの。 TL;DR コマンドはこれ。 $ sudo yum install -y https://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm $ sudo yum install -y --enablerepo=mysql57-community-dmr mysql-community-server $ sudo service mysqld start $ sudo grep password /var/log/mysqld.log $ mysql -uroot -p 【2015/11/05 10:05】 MySQL 5.7のGAリリースに伴い、mysql-community-releaseが新しくな
やりたいこと Spring JPAを使ってMaster-Slave構成の時にSELECTはSlave,その他はMasterサーバへアクセスする ミドルウェア,フレームワーク ReplicationDriver MySQL 5.6 Spring 3.2.8 hibernate テストの構成 Customer.java エンティティクラス CustomerRepository.java JpaRepositoryを継承したクラス. findなどを行います CustomerService.java CustomerRepositoryを呼び出します Testクラス CustomerServiceを呼び出します コードは下記に https://github.com/hachi-eiji/spring-jpa-practice/ 実現方法 ReplicationDriverはautoCommit=f
この記事はJava EE Advent Calendarの18日目のエントリです。昨日はn_agetsuさんのApache Shiro を使ってみましたでした。 Webサービスやソーシャルゲームのボトルネックになりやすいのがデータベースアクセスです。そしてこれらのサービスではデータベースにMySQLが多く使われています。 高負荷なMySQLの負荷分散の一つにデータベースをマスター/スレーブのレプリケーション構成にしてINSERT/UPDATE/DELETEなど更新系のクエリはマスターに対して行い、スレーブにマスターの更新内容をレプリケート、SELECTなど参照系のクエリはスレーブのデータベースにクエリを発行して負荷分散を行う手法があります。 このエントリではそのようなマスター/スレーブのレプリケーション構成のMySQLにJPAを使ってクエリを発行する方法をご紹介します。 MySQLのJDB
#経緯 とある勉強会の内容の復習&整理 #タイトル インストール・アーキテクチャ基礎編 レプリケーション編 ←今回はこちら バックアップ編 チューニング基礎編 #レプリケーション編 アジェンダ レプリケーションとは レプリケーションの仕組み レプリケーションの種類 レプリケーションの設定方法 バイナリログの管理方法 その他の考慮事項 参考情報 #1. レプリケーションとは ##1.1. 基礎知識 データの複製(レプリカ)を別のサーバにモテる機能 MySQLの標準機能で、多数のWebサイト等で利用されている - シンプルな設定で利用可能 - マスター → スレーブ構成 ##1.2. マスタースレーブ構成 サーバはマスター、スレーブまたは両方になれる マスターサーバ - データを変更 - 変更内容をスレーブに転送 - マスターは複数のスレーブを持てる スレーブサーバ - マスターでの変更内容を
ホーム CentOS7 VulsRepoのインストール CentOS7 Vulsのインストール CentOS7 OpenVAS(GVM)のインストール CentOS7 Webminのインストール CentOS7 Userminのインストール CentOS7 Cockpitのインストール CentOS7 Nginxでリダイレクト処理 CentOS7 NginxでCGI(Perl) CentOS7 NginxでPHP CentOS7 NginxでSSL証明書の設定(SNI含む) CentOS7 Nginxでバーチャルホスト CentOS7 Nginxのアクセス制限 CentOS7 Nginxの基本インストール CentOS7 ディスク容量チェック CentOS7 WordPressのインストール CentOS7 RainLoopのインストール CentOS7 PHPListのインストール Ce
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く