Linux Almalinux9.4にmysql8.4(LTS)のインストールと、rootのパスワード設定まで 前提ローカルの仮想開発環境なので、mysqlのrootパスワードのセキュリティは最低に下げる。sudoは使っていません。rootで直接作業しています。パスワードポリシーを最低にする。急いでいる人用下記を/etc/my.cnfに追記してmys... 2024.11.18 LinuxMySQL
MySQL MySQLで指定したカラム名が含まれるテーブル一覧を取得するSQL SELECT TABLE_NAME,COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '【DB名】' AND COLUMN_NAME = '【カラム名】';FK... 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パスワードpassword123456データーベー... 2021.05.12 MySQL
MySQL mysqldumpのバックアップとリストア(通常&gzip) ちょくちょく使うものの、いざ使う時には忘れている場合が多いのでメモ。mysqldumpには、--routines --eventsオプションを含めています。--routinesはCREATE PROCEDURE and CREATE FUN... 2021.05.10 MySQL
Linux このサーバー(さくらVPS2GBプラン)のmy.cnfを晒す 前提このサーバーは、さくらVPS2GBで運用しています。メモリの割り振りは、OS/nginx/php-fpmで1GB、MySQLで1GBを想定しています。my.cnf現在(2021年5月1日時点)のmy.cnfは下記のようになっています。d... 2021.05.04 LinuxMySQL