2015年2月28日土曜日

About mysql engine MyISAM and InnoDB

mysql have 2 engine, one is called MyISAM , another one is called InnoDB.

二つのエンジンについて、構造的には、
【MyISAM】
 ls -l /var/lib/mysql/database_name/
 TABLE_NAME.MYD
 TABLE_NAME.MYI
 TABLE_NAME.frm
 db.opt
【InnoDB】
 ls -l /var/lib/mysql/database_name/
 TABLE_NAME.frm ←これのみ

エンジンを調べるには、
mysql>show table status \G;
ENGINE:MYISAM

InnoDBのテーブルのレコードデータやインデックスデータは、テーブルスペースと呼ばれるファイル内に格納される。標準ではデータベースディレクトリ内に「ibdata1」という名称で作成されるファイルとなる。
InnoDBには商用のRDBMSに匹敵するトランザクション機能を持っている。









resize photo with linux command

♯ yum -y install ImageMagick

♯which convert
/usr/bin/convert

convert -resize 160x in_file.jpg out_file.jpg

变换相片尺寸
写真サイズ変更
resize photo size

htpasswd setting memo

(1).htpasswdファイルを新規作成する場合
[root@vm-fedora user_name]# htpasswd -b -c -m /etc/httpd/conf/.htpasswd user_name xxxxxxx
Adding password for user user_name

(2)既存の.htpasswdファイルへユーザーを追加する場合
htpasswd -b -m /etc/httpd/conf/.htpasswd user passwd

(3)ユーザー登録確認
cat /etc/httpd/conf/.htpasswd

(4).htaccessファイル作成
vi /target_dir/.htaccess

SSLRequireSSL
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "secret page"
AuthType Basic
require user user_name

FTP 500 OOPS: cannot change directory:/home/~

現象 FTP
500 OOPS: cannot change directory:/home/~

# vi /etc/sysconfig/selinux
SELINUX=enforcing

SELINUX=disabled

変更後にOSを再起動したほうがよい。



mysql password forggot

rootのパスワードを忘れてしまった場ってことはない?
下記のように対処すると、パスワードの変更を行うことができる。

(1)サービスの停止
以下のコマンドを実行して、デーモンを停止してください。
service mysqld  stop

(2)パスワード無しでログイン出来るようにMySQLを起動
#mysqld_safe --skip-grant-tables

(3)MySQLに接続して、パスワード変更
>mysql -u root mysql
mysql>use mysql;
mysql>update user set password=PASSWORD('new_password') where user='root' and host='localhost';
mysql>FLUSH PRIVILEGES;

(4)サービス起動
service mysqld restart

ODBCなど外部環境からLinuxのmysql(サーバ)に接続する

Mysqlのユーザが作成されると、ローカルからしか接続できないようになっている。

$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 81
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select user,host,password from mysql.user;
+-------+-----------------------+-------------------------------------------+
| user  | host                  | password                                  |
+-------+-----------------------+-------------------------------------------+
| root  | localhost             |                                           |
| root  | localhost.localdomain |                                           |
| root  | 127.0.0.1             |                                           |
|       | localhost             |                                           |
|       | localhost.localdomain |                                           |
| wp    | localhost             | *8C2FB6D9F381D4D1442EF41C174D50EFE9B0E80D |
| boke  | localhost             | *DE76F587B6C62747A1196425D31E9034A9DAB9BB |
| kakei | localhost             | *831A129AEB82E516DEB0BA92C657375D56D02DB7 |
+-------+-----------------------+-------------------------------------------+
8 rows in set (0.00 sec)

外部から接続できるように設定する。

mysql> grant all privileges on *.* to kakei@'192.168.127.0/255.255.255.0';
Query OK, 0 rows affected (0.00 sec)

kakei:外部から接続するためのユーザ
192.168.127.0:接続元のIPアドレス
255.255.255.0:ネットマスク



2015年2月21日土曜日

Linuxカーネル確認と削除

Linuxのアップデート後起動不可、新しいカーネルの影響みたい。
古いカーネルまだ削除されてない場合、救える可能性がある。
起動画面で古いカーネルを選択して起動する。

そのあと、以下のように最新カーネルを削除する(アンインストール)。

# rpm -q kernel
kernel-2.6.32-358.el6.x86_64
kernel-2.6.32-358.6.1.el6.x86_64
kernel-2.6.32-358.6.2.el6.x86_64
kernel-2.6.32-358.14.1.el6.x86_64
kernel-2.6.32-431.11.2.el6.x86_64
kernel-2.6.32-504.8.1.el6.x86_64 ←問題カーネル

# rpm -e kernel-2.6.32-504.8.1.el6.x86_64
#rpm -q kernel
kernel-2.6.32-358.el6.x86_64
kernel-2.6.32-358.6.1.el6.x86_64
kernel-2.6.32-358.6.2.el6.x86_64
kernel-2.6.32-358.14.1.el6.x86_64
kernel-2.6.32-431.11.2.el6.x86_64

削除したことを確認して、再起動すると、問題なく起動できた。




2015年2月16日月曜日

vcpu-0:VERIFY vmcore/vmm/main/physMem_monitor.c:1123

VMware Workstation 不可恢复错误: (vcpu-0)

[error message]
[エラーメッセージ]
vcpu-0:VERIFY vmcore/vmm/main/physMem_monitor.c:1123

[解決方法]
[solution]
需要修改VMX文件!在最后一行加入以下定义!
VMXファイルの最終行に以下記述を追加する!
Open VMX file, Add this defination into  last line!

smc.version = "0"





 

2015年2月15日日曜日

2015年5月1日以降発売の携帯端末がSIMロック解除義務化


端末が分割代金残ってなければ、ユーザ自分ででも簡単にSIMロックを解除できるように、総務省から各キャリアに要求している。
当然、iPhone、iPadなども対象とされるはずです。
詳細は総務省のガイドラインを参照してください。

2015年2月11日水曜日

弱关系的力量 The strength of weak ties

《弱关系的力量 》(The strength of weak ties)是20世纪70年代马克・格兰诺维特(Mark Granovetter)所写的著作。书中提到:当你找工作时,若关系或者那些你不常联系的人很重要,你拥有的弱关系越多,越容易找到工作。

E-Mail 电子邮件

Mail 电子邮件发明于1971年。20世纪80年代,图片和文件才可以被添加为附件。

Bigdata 大数据

邓巴数(dunbar number):一个人可以维持紧密人际关系的人数上限,人类的邓巴数是150人
邓巴(robin dunbar)是英国人类学家。

2015年2月1日日曜日

Microsoft SQL Server 2014 動作確認メモ

【必要パッケージ】
パッケージ1: Express (SQLEXPR)
パッケージ2:SQL Server Management Studio Express (SQLManagementStudio)
【ダウンロード】

※ダウンロードするには、Microsoftのアカウントが必要なため、必要に応じて作成してください。
OSはWindows 7の64bitなので、64bitのパッケージをダウンロードする。
・SQLESERVER2014XPR_x64_JPN
・SQLManagementStudio_x64_JPN

今回は、無償版 SQL Server 2014 Expressを使用する。
このパッケージはエンジンのみ含まれているため、
GUI画面上で、SQLを実行するには、SQL Management Studioも必要。

【インストール】
(1)まずは、エンジンから、SQLESERVER2014XPR_x64_JPNをダブルクリックして、インストーラを起動する。
(2)下図の上にある、「SQL Serverの新規スタンダードアロンインストールを実行するか・・・」を選択して新規インストールする。

(3)​Microsoft Updateについて、Windows OSのアップデートと一緒にSQL Serverのアップデートをしたければチェックをつけるし、
そうでなければチェックを外して別途SQL Serverのアップデートをダウンロードしてインストールする。

(4)​「次へ」をクリックすると、「インストールの種類」に来る。
ここで、新規インストールなので、デフォルトでそのまま、既存インスタンスに機能を追加する場合、
下の項を選択する。デフォルトのインスタンス名はSQLEXPRESSになる。

(5)​ライセンス条項にて同意を選択したうえ、機能選択で「データベースエンジンサービス」という、
デフォルトのままにして、「次へ」

​(6)インスタンスの構成では、「既定のインスタンス」項目にチェックをして、
「MSSQLSERVER」に自動的に生成される。

​(7)「サーバの構成」と「データベースエンジンの構成」ともそのまま、







また、「FILESTREAM」でチェックをつけると、バイナリファイル(たとえば写真など)を、
直接DBに取り込む場合のために、テーブルの列に「FILESTREAM」という属性の列を定義できる。
「次へ」をクリックすると、インストールが始まる。
これで、SQL Server のエンジンインストール完了。
の自習シリーズを参照してください。

(8)次は、Management Studioのインストール。
パッケージは、SQLManagementStudio_x64_JPNで、基本的には、デフォルトのままで「次へ」のみ。

(9)Management Studioを起動して、
Windows認証を使用してログインする。


​(10)以降は、他DBのExcuterでSQLを実行すると同じにある。
仮に簡単なテーブルを定義して、実行してみるのは以下になる。



国際交流を促進するグローバル音楽フェスティバルについて語ろう。

タイトル:国際交流を促進するグローバル音楽フェスティバルの魅力 最近、世界中で注目を集めているのが、国際交流を促進するグローバル音楽フェスティバルです。音楽は言葉を超えて人々をつなぎ、文化や国境を越えて心を通わせる力があります。そんな音楽の力を最大限に活用し、異なる文化や国...