m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

MySQL

docker-composeでnginx+php(cakeph4)+MySQLの環境を構築する

構成(雑) 手順 docker-compose.yml version: "3" services: # web web: # コンテナ名 container_name: web # image image: nginx:alpine # 他のコンテナ起動後に起動するように制御 depends_on: - php - db # ポート開放 ports: - "80:80" # ボリューム vo…

MySQLのDATETIMEやTIMESTAMPでミリ秒などを設定したい

環境 MySQL5.7での確認 こんな感じの定義の場合 drop table if exists sample1; create table if not exists sample1( id bigint not null auto_increment, date1 datetime not null, date2 timestame not null, primary key(id) ); ↓ insert into sample1(d…

JavaでクラスをシリアライズしてDBへ保存

まあ、なんかの役に立つかもしれない クラスをデータ化して保存する 環境 MySQL Java8 テーブル定義 mysql> create table obj_data( -> id integer not null auto_increment, -> data blob, -> create_at datetime, -> update_at datetime, -> primary key(i…

JavaからMySQLに接続

スケジュールって基本できる時間で組むべきで 理想で組むべきじゃないと思う 残業した時点で既に破綻していることになっているから… MySQLで接続 ・Java 1.8 ・MySQL MySQL用のJarを取得する https://dev.mysql.com/downloads/connector/j/へアクセス ※Oracl…

MySQL5.7をvagrant上のCentOS7へインストール

Mac上にはDBなどはインストールしたくない perlとかの言語系はともかく、DBはクライアントだけならいけど本体はいらん インストールするもの MySQL5.7.x インストールする場所 mac上のvagrantのCentOS7.x インストール sudo yum -y localinstall http://dev.…

PerlでTengを使用したDB操作

準備 データベース作成 create database sample_db1; テーブルを作成 create table posts( id int auto_increment NOT NULL, title varchar(50), body varchar(256), created DATETIME, modified DATETIME, primary key(id) ); 適当にデータを突っ込んでおく…

運用管理ツール「zabbix」インストール

運用管理ツールのインストール 環境 CentOS 64bit 6.5 PHP+nginx+php-fpm http://m-shige1979.hatenablog.com/entry/2013/11/03/211613 MySQL5.6 http://m-shige1979.hatenablog.com/entry/2013/11/22/062538 インストール方法 ソースインストール ここよ…

PerlでDBIでMySQLに接続

データベースに接続する ライブラリに「Teng」とかあるけどまずはDBIで制御の練習 ぶっちゃけサンプルをネットで探したけどなんかこんがらがったwww 準備 cpanmでモジュールを追加 cpanm Teng DBD::mysql※もう先にTengも入れておくあとで次回に使用するか…

プロジェクト管理ツール(Redmine)のインストール

環境 OS Linux(CentOS) Ruby(rbenv+ruby-build) インストール内容 プロジェクト管理 Redmine2.4 ウェブサーバ Nginx データベース MySQL5.6 アプリケーションサーバ unicorn プロセス起動 supervisord 必要かもしれないパッケージのインストール yumで…

MySQL5.6のソースインストール

環境 OS Linux(CentOS 64bit) 仮想環境? VMPlayer ローカル? 当然 条件 MySQLのソースコードをダウンロードするのにOracleのアカウントがいるのでアカウントは取得する必要があります。 ※rpmやyumの場合は別の場所から取得できるので別の方法があるかも…