かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

MySQL

Laravel:migration 実行時、MySQL の時だけ実行するコマンドを設定する

Laravel の migration は便利なのですが、テーブルのスキーマ定義が、Laravel の命令だけで解決できない事があります。 例えば、「テーブル名にコメントを付ける」といった命令は用意されていないため、実行したい場合は DBドライバごとの固有のコマンドを使…

Laravel : 【MySQL】int のサイズを指定しているにも関わらず、column_type が「int(11)」となってしまう

MySQL のバージョン : 5.7 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel で migration ファイルにてテーブルのカラムを追加する時、こんな感じで intのサイズを指定する事ができる。 Schema::table('projects', function (Blueprint $t…

1月31日の1ヶ月後は何日? 3月31日の1ヶ月前は何日? 各種RDBで確認してみた。

『期限切れとなるのは、登録日より1ヶ月後です』 『1か月前に告知されます』 というのを見た時、「何日だろ?」と思ったのがきっかけ。 法的に決められたルールや、国際ルールがあるんかな。 パッとググってみた感じ、見つけきれなかったんで、RDBに聞いて…

MySQL Trend Seminar 2018 @福岡:ダイジェスト

『MySQL Trend Seminar 2018 @福岡』での話のダイジェスト。 sosl.connpass.com MySQL 8.0 について MySQLは、分析とかは元々あまり得意ではなかったが、改善されて、どんどん良くなった。 GIS(空間図形情報)サポートの強化 Boost.Giometryライブラリを統…

MySQL:外部ホストからの接続

設定後は、以下のコマンドで接続できるようになります。 mysql -h hostname -u remoteuser -p ※「remoteuser」というユーザ名にしています。 「hostname」はIP指定でも可能です。 MySQL:外部から接続できるようにする設定 まず、外部接続用のユーザを作成。…

MySQL起動時のエラー:Can't connect to local MySQL server through socket

【 環境:Amazon Linux AMI 2016.09.0 (HVM) 】 MySQL起動時に時々、以下のようなエラーが出てた。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) MySQLデーモンの再起動で解決可。コマンドは以…

AWS:Redmine での MySQL Workbench起動

AWS Marketplace(EC2)の Redmineは DBがMySQLで動いているんで、MySQL Workbenchを動かしてみた。 【手順】 sshログイン sudo apt-get update sudo apt-get install ubuntu-desktop sudo apt-get install mysql-workbench sudo dpkg-reconfigure x11-commo…

AWS:bitnami RedmineのphpMyAdminアクセス方法

AWS Marketplaceの Redmineにて、phpMyAdminにアクセスする方法。 通常のRedmineのURLの末尾に「/phpmyadmin/」を付けてブラウザを叩くと、phpMyAdminが起動します。 しかし、デフォルトだと「For security reasons, this URL is only accessible using loca…

MySQL勉強会メモ

日本オラクル株式会社様主催のMySQL勉強会に参加してきたんでメモ。主に技術回り以外について。(他の参加者の方が質問してくれた内容も含んでます。) DB-Engines Rankingにて、SQL Serverを抜き2位。今も急上昇中で1位のOracleに迫る勢い Facebook、Twitte…

MySQL基本操作メモ

【 環境:Ubuntu 14.04 】で実行しました。 インストール sudo apt-get update sudo apt-get install mysql-server バージョン確認 mysql -V 設定ファイル /etc/my.cnf 開始 sudo service mysql start 停止 sudo service mysql stop 再起動 sudo service mys…