haiju's 開発メモ

開発に必要な情報を自分用にメモ

mysql

PDOを継承したMySQL接続クラスのサンプルを元に、PDOの基本的な使い方

今ここに、PDOを継承したMySQL接続クラスのサンプルを元に、PDO の基本的な使い方をまとめてみたのでメモしておく(Φω| [MySQL接続クラスサンプル] class TestDbConnection() extends PDO { const DSN = "mysql:host='xxx.xxx.xxx.xxx;dbname=mydb;charset=u…

EC2(AmazonLinux2)にPHP7.4 + Apache2.4 + MySQL8.0 clientをインストール

EC2にLAMPサーバをインストールした手順をまとめておく(Φω| [手順] 1. epelリポジトリの有効化。 $ sudo amazon-linux-extras enable epel $ sudo yum clean metadata $ sudo yum install epel-release 2. PHPインストールパッケージを追加。 $ sudo yum -y …

ec2のLaravel6.xでRDS(MySQL)の疎通確認をするサンプルプログラムを作った

Laravel6.x内からPHP7.4でMySQLに接続して疎通確認をするサンプルプログラムを 書いたので、忘れないようにやり方をメモしておく(Φω| 今回、時間がないのでLaravelのORMは使わず、コントローラからDB Facade を使って処理を行っている。 [作成(編集)したフ…

Vagrantでmysqlとmysqldumpのインストール中に[Warning] Using a password on the command line interface can be insecure.

真っ赤になってるけどエラーじゃないよ警告だからって、お話だが 初めて見たら驚くよねw(Φω| 原因は、バージョンがv5.6以降のMySQLでコマンドラインでインストール 時にパスワードが見えちゃっててセキュリティ的にNGだから隠蔽しろよ。 って、大げさなお知…

yumに追加したmysql57-communityからmysqlをインストールしようとして[Errno 256] No more mirrors to try

開発サーバーのmysql 5.6で不具合があり、アンインストール後に 再インストールを始めようとしたけど、一向に、mysqlのインストール までに到達せず、それ以前で時間がかかってタイムアウト後に エラーになったりしたので、/etc/yum.confに タイムアウト時間…

MySQL でrootのパスワードをリセットする方法

3連休明けに出勤してみたら、全社全体の障害が 発生した影響などを受けて、自分の開発サーバー のMySQLにNavicat(Windows向けGUIのmysql (クライアント)でアクセスできなくなるエラーが 発生したので、黒い画面でmysqlクライアントに アクセスできるかどうか…

Navicatでssh接続しているリモートサーバーのユーザで接続する場合の設定

自分でローカルのDBと接続して作業はやってたけど、 ssh接続したリモートサーバーのDB(mysql)にNavicatを 経由してアクセスする設定はやったことがなかったので、 いろいろ分からないことがあって大変だったw(ΦωΦ) エラーの内容から、リモートのDBサーバーに…

CentOS6.5のデフォルトインストールのMySQLをアンインストールして5.6.xをインストール

以前、VMのCentOS7.xの古いMariaDBをアンインストールして、 最新を入れ直すという作業をやったと思うが、今回はCentOS6.5 でデフォルトインストール済みのMySQL 5.1.73が邪魔なので アンインストールしてインストール可能な5.6.xの最新版をインス トールす…

Node.jsのアプリからMySQLを使う場合

前任者のコードを参考に自分のコードに合うように編集している けど、もちろん基本を自分で学習して覚えた方がいいよねって ことで、Node.jsを使うアプリからMySQLを接続して、各SQLクエリー の書き方についてメモっておく(ΦωΦ) [参考サイト] Node.jsとデー…

【自分用メモ】MySQL障害解析の仕方

[参考サイト] www.hachim.jp nippondanji.blogspot.jp qiita.com thinkit.co.jp

MySQLでデータ更新に失敗した時にAuto_incrementの値を手動で調整

Auto_incrementに設定された値を手動で戻したい場合の対応。 [手順] 1. 手動で調整したいテーブルのAuto_incrementを確認(7282 を 7279に修正したい) SHOW TABLE STATUS LIKE '%tablename%'; -> 7282 2. 調整したい数まで更新に失敗したデータを削除。 Delet…