2014-01-01から1年間の記事一覧

mysqldumpの処理が終わらない

今のところ原因調査中だが、おそらくデッドロックだろうと推測している。実行しているコマンドは次のもの。 $mysqldump -h192.168.1.20 -uユーザID -pパスワード -x --databases データベース名 | mysql -h192.168.1.20 -uユーザID -pパスワードこれ、同じサ…

シェル実行でSQLの結果をカンマ区切りでファイルへ出力するコマンド

CSVファイルをカンマ区切りでだしたいとき。 mysql -uユーザ名 -pパスワード -e "SQL文" | sed -e "s/\t/,/g" > .outputFile.csv

データの存在チェックを実施して、存在しない場合にinsert文を実行する

次のSQL文は、「select * from DB名.テーブル名 where col1='2013-12-31' and col2='3:00:00'」を実行した結果が存在しない場合に、「select *」を実行する。 select * from DB名.テーブル名 where not exists (select * from DB名.テーブル名 where col1='2…

MySQLでテーブル毎のデータ件数の確認

それぞれのテーブルに格納されているデータ件数を一度に纏めて表示する場合には次のSQLを発行すれば良い。 mysql> use information_schema; mysql> select table_schema, table_name, table_rows from tables; 実行結果は次のようになる。 mysql user 7 perf…

Visual C++ 2010 ExpressでDLLを作成する 〜 DLLをMetatrader4(MT4)で使用する

今回のエントリーを残すことになった背景は「【未解決】作成したDLLをMT4で動かしたいが、動かない」。 Linuxでmingwを使用して作成したDLLを、windows8で動作させているMT4プログラムでimportして動かしたかったが動かなかった問題。 windows7で動いていた…

Visual C++ 2010 Expressのインストール

1.Visual Studioのページから、「Visual C++ 2010 Express」をダウンロードする。 2.ダウンロードされた「vc_web.exe」を実行する。 3.ライセンスへの同意 4.インストールオプションの選択 5.インストール先のフォルダ選択 6.インストール 7.完了 1.Visual S…

C言語でのDLLの作成

むかしむかし、「MT4 〜 C言語で作成したDLLをMQL4で使用する」でDLLを作成した。 当時はwindowsで作成していた。このたびubuntu14で、同じことをするべく前回と同様のコードを記述してコンパイルした。 #include<stdio.h> #include<stdlib.h> int main(){ return 0; } extern "</stdlib.h></stdio.h>…

C言語でMySQLへ接続するためのAPI

「C言語でMySQLへ接続」では、簡単なプログラムでMySQLへ接続してみた。 APIの意味も理解しないまま、試しに動かしてみたので、一度簡単に整理しておく。 ※)正確な情報は公式ページを参照。「C言語でMySQLへ接続」で登場したAPIは次の8つ。 ・mysql_init ・…

C言語でMySQLへ接続

「【未解決だけど解決?】mysql_configが存在しない」で、mysql_configが入らなくて困っていたのは、全てこのため。C言語でMySQLへ接続するプログラムを書きたかった。 Javaなら簡単だけど、C言語では書いたことがないのでイキナリ苦労した。まず、手始めに…

MySQLのUpdate

MySQLをアップデートした時の手順。 5.6.20から5.6.21へアップデートした。 ※)今回は壊しても問題がない自宅の環境での作業メモだが、仕事など壊せない環境の場合は検証環境で検討を重ねた上で手順を作成して実施すること。この手順をそのまま鵜呑みにしな…

CentOS7にifconfigが無い。ifconfigを使いたい場合は、net-toolsパッケージをインストールする。

#/sbin/ifconfig -bash: /sbin/ifconfig: No such file or directory CentOS7で、IPを確認する場合は、ip addr showとする。 [root@vmcent7 rio]# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:0</loopback,up,lower_up>…

【未解決だけど解決?】mysql_configが存在しない

Ubuntu14にmysqlをインストールしている。 mysql_configが実行できない。 root@ubuntu:~# mysql_config The program 'mysql_config' can be found in the following packages: * libmysqlclient-dev * libmariadbclient-dev Try: apt-get install <selected package> apt-get i</selected>…

【未解決→解決】作成したDLLをMT4で動かしたいが、動かない

「C言語でのDLLの作成」でどうしてDLLを作成したかというと全てはMT4で動かすため。 MT4のバージョンが600系になった頃だったか、自作EAで動かないものが少しずつでてきた(※仕事が忙しくてだいぶ放置しているのが現状なので、正確に覚えていないけど)。DLL…

MySQLへホスト名を指定してリモートアクセス

常識的な話。わざわざblogにするまでもないことだけど、時間が無いし、最近更新していないので何でもいいからメモしておく。リモートのMySQLへアクセスする。①アクセスするMySQLがインストールされているOSのIPアドレスを確認する root@ubuntu:~# /sbin/ifco…

AWSに構築したプライベートサブネット内に存在するWindows Serverへ、Windows8からリモートデスクトップ接続する 〜 SSHポートフォワーディングを使用して

クライアントのWindows8から、AWSのプライベートサブネット内に構築したWindows ServerへRDP接続したという話。 こんな感じで話を進める。 ◎やりたいこと ・やりたいこと ・やれない理由 ◎やったこと ・概念図 ・手順 ①localhostのポート13389に、Windows Se…

書評 〜 「さわって学ぶクラウドインフラ Amazon Web Services 基礎からのネットワーク&サーバー構築」を読んで

Appendix以外だが、読んだ。というか実践した。Amazon Web Services 基礎からのネットワーク&サーバー構築作者: 玉川憲,片山暁雄,今井雄太出版社/メーカー: 日経BP社発売日: 2014/07/16メディア: 単行本この商品を含むブログ (4件) を見る実践を終えての纏め…

AWSを始める 〜 10.WebサーバにWordPressをインストールする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 9.DBサーバにMySQLをインストールする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 8.NATサーバを構築してインターネットへ接続できるようにする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 7.プライベートサブネットにDBサーバ用のインスタンスを構築する

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 6.ミドルウェアのインストール 〜 Apache Web サーバ

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 5.新しく作成したインスタンスにSSHで接続する(※プライベートキーを無くした)

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 ここで正直なことを…

AWSを始める 〜 4.設定したVPCにインスタンスを作成する

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 ここで正直なことを述べておくが、本来は「1.仮想サーバの立ち上げ」と「2.SSH…

AWSを始める 〜 3.仮想ネットワークの作成

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」◎今回の内容 1.Amazon VPCとは 2.VPCの作成・設定 2−1.構成するネットワーク 2−2.VPCの作成 2−3.VPCのサブネットによる…

linuxBeanにMT4をインストールする

まずは環境の確認。unameを用いてシステム情報を表示する。 $uname -a kernelは3.13.0-34-generic、OSは32bitのlinuxBeanである。 次に、wineのバージョンを確認する。linuxBeanにはデフォルトでwineがインストールされている。 user@dev:~$ wine --version …

AWSを始める 〜 2.SSHを使用した仮想サーバへの接続

AWS

「AWSを始める 〜 1.仮想サーバの立ち上げ」では、インスタンスを作成した。 今回はそのインスタンスに、自分のPCからSSHで接続する。 クライアントツールとしてはTeraTermを使用する。これは既に自分のPCにダウンロードしてあり、仮想サーバが立ち上がっ…

AWSを始める 〜 1.仮想サーバの立ち上げ

AWS

次の12ステップを踏むとインスタンスが稼働する。 1.EC2の選択 2.リージョンの選択 3.インスタンスの作成 4.インスタンスの選択 5.スペックの選択 6.インスタンスの詳細設定 7.ストレージの追加 8.Tagの追加・設定 9.セキュリティグルー…

軽量linuxディストリビューション「linuxBean」をVMWare Playerにインストールする

linuxBeanはubuntu派生のLinuxディストリビューションで、「XPの代替?」とすら謳われている軽量版デスクトップLinuxらしい。 wineがインストールされていてwindowsアプリを動かすのにも苦労は無いらしい。 もっとも、全てのwindowsアプリを動かしたり、他の…

(続)MySQLでのレプリケーション 〜 実践編1「レプリケーションの設定」

「MySQLでのレプリケーション」では、レプリケーションの定義や種類、概念、レプリケーションの用途およびメリット・デメリットについて触れた。 今回は、実際にレプリケーション環境を構築してみる。 その前に、レプリケーション環境を構築するといっても、…

(続)MySQLでのレプリケーション 〜 実践編2「レプリケーションの運用」

「MySQLでのレプリケーション」ではレプリケーションの概要を述べ、「(続)MySQLでのレプリケーション 〜 実践編1「レプリケーションの設定」」では実際にMySQLのレプリケーション設定を行い、レプリケーション構成を稼働させた。今回は、MySQLを稼働させ…