Linux Almalinux9.4にmysql8.4(LTS)のインストールと、rootのパスワード設定まで 前提 ローカルの仮想開発環境なので、mysqlのrootパスワードのセキュリティは最低に下げる。 sudoは使っていません。rootで直接作業しています。 パスワードポリシーを最低にする。急いでいる人用 下記を/etc/my.cnfに追記し... 2024.11.18 LinuxMySQL
MySQL MySQLで指定したカラム名が含まれるテーブル一覧を取得するSQL SELECT TABLE_NAME,COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '【DB名】' AND COLUMN_NAME = '【カラム名】'; F... 2022.08.01 MySQL
MySQL MySQLのぺージャー部で使用してたFOUND_ROWS()が非推奨になっていた 8.0.17からFOUND_ROWS()が非推奨になっていた。 これまでページャー部については「SQL_CALC_FOUND_ROWS」と「FOUND_ROWS()」の組み合わせを脳死で使用していた。 これからは最大値の取得は'count(... 2022.05.30 MySQL
Adminer PHP環境でのDB操作は、phpMyAdminよりもAdminerをおすすめします phpMyAdminは有名ですが・・・ PHP環境においてDBをブラウザからGUIで操作するというニーズは少なからずあります。 MySQLはphpMyAdmin、PostgreSQLはphpPgAdminが有名で実際にシェアも上かとは思いま... 2021.05.18 AdminerMySQLPHP
MySQL MySQL 8.0 で 新DB&ユーザー作成と、そのユーザーに全権を与える MySQL 8.0での方法です。MySQL 5.X で実行出来るかは試していません。 前提 接続情報及び、接続先DBは下記を使用します。 接続ユーザー ruka_ojisan ホスト localhost パスワード password1234... 2021.05.12 MySQL
MySQL mysqldumpのバックアップとリストア(通常&gzip) ちょくちょく使うものの、いざ使う時には忘れている場合が多いのでメモ。 mysqldumpには、--routines --eventsオプションを含めています。 --routinesはCREATE PROCEDURE and CREATE F... 2021.05.10 MySQL
Linux このサーバー(さくらVPS2GBプラン)のmy.cnfを晒す 前提 このサーバーは、さくらVPS2GBで運用しています。 メモリの割り振りは、OS/nginx/php-fpmで1GB、MySQLで1GBを想定しています。 my.cnf 現在(2021年5月1日時点)のmy.cnfは下記のようになってい... 2021.05.04 LinuxMySQL