Yamagenのブログです。

Yamagenのブログです。

1週間の個人の記録として掲載しますので読みづらいのは勘弁!

ど素人のウィークリー農業?始めます。
Amebaでブログを始めよう!
Virtual BoxをVer. 5.0.12にアップしたら
---------+---------+---------+---------+---------+
仮想マシン"CentOS7(64)Home"のセッションを開けませんでした。
Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).
終了コード : E_FAIL (0x80004005)
コンポーネント: ConsoleWrap
インターフェース: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
---------+---------+---------+---------+---------+
が表示されて、立ち上がらなくなってしまった。
ホストOS上のネットワークアダプタ(Host-Only Ethernet Adapter #2)の設定は、
ブリッジ設定で問題ないように思われる。
色々とネット上でトラブル対処を探したがどれもダメ。
そこで、ブリッジ接続で生成されているMicrosoft Network Adapter Multiplexor Driver のプロパティの中の「VirtualBox NDIS6 Bridged Networking Driver」がチェックが付いていないので、チェックを付て有効化したがダメ、そこで、このドライバをアンインストールしてみたら正常に動作した。
最初の状態が下図
イメージ 1
アンインストール後の状態(正常に動作)
イメージ 2

たぶん2015/9/10のWindows10の自動更新によりVirtualBoxの
ネットワーク設定が未設定となり使えなくなった。
色々調べた結果。下記の手順で利用可能とすることができた。
1.最初の設定
イメージ 1

2.設定が無くなった状態
イメージ 2
ブリッジアダプターが未選択の状態で選択できない!

3.環境設定
イメージ 3
VirtualBoxのファイルメニューから環境設定を選択

4.アダプタ追加
イメージ 4
ネットワーク→ホストオンリーネットワークを選択。アダプタ名が無ければ
右の追加ボタンで追加し、OKする。

5.Windowsのネットワーク接続
イメージ 5
コントロールパネルからネットワーク接続を開く

6.ブリッジ設定
イメージ 6
外部接続のネットワークアイコンとVirtualBoxのネットワークアイコンを
選択しマウスの右ボタンを押し、ブリッジ接続を選択。

7.ブリッジ接続完了
イメージ 7
新たにイーサネットxが追加され、既存のアイコンにブリッジが表示されたら
完了

8.VirtualBoxの設定
イメージ 8
VirtualBoxの設定からネットワーク→アダプタx→割り当て「ホストオンリー
アダプタ」で今回追加したアダプタを選択。

9.以上で使えるようになった。
■ ログイン
mysql -p[パスワード] もしくはmysql -p

■ GRANT構文の権限をもつユーザの作成
GRANT ALL PRIVILEGES ON *.* TO [ユーザID]@localhost IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;
FLUSH PRIVILEGES;

■ 文字コードを設定してDBを作成
CREATE DATABASE [DB名] CHARACTER SET utf8;

★データベースの文字コード変換コマンド
ALTER DATABASE [DB名] CHARACTER SET utf8;

■ 権限追加
GRANT CREATE ON [DB名].* TO [ユーザ名]@localhost;
GRANT DROP ON [DB名].* TO [ユーザ名]@localhost;
GRANT ALTER ON [DB名].* TO [ユーザ名]@localhost;

■ 権限の確認
SHOW GRANTS FOR [ユーザ名]@localhost \G

■  テーブル作成
CREATE TABLE [DB名].[テーブル名] [カラム1] [形式],[カラムn] [形式];
◆===例
CREATE TABLE kabu.kabuka (ymd date,m_code varchar(10),s_ne float,no int);

■ テキストファイルからDB作成
上記CREATE文をAのファイル名で保存
mysql -p [DB名] < [Aのファイル名]

■ テーブル一覧表示
SHOW TABLES FROM [DB名];

■ テーブルの中身表示
DESC [DB名].[テーブル名];

■ プライマリキー設定
ALTER TABLE [DB名].[テーブル名] ADD PRIMARY KEY([カラム1],[カラム2]);

■ インデックスの設定
ALTER TABLE [DB名].[テーブル名] ADD INDEX ([カラム]);

■ 作成したテーブルにカラム追加
ALTER TABLE [DB名].[テーブル名] ADD [カラム] [形式] FIRST;

■ 登録済のテーブルの文字コードを変換
★テーブルの文字コード確認
SHOW CREATE TABLE [DB名].[テーブル名] \G;

★テーブルの文字コード変換
ALTER TABLE [DB名].[テーブル名] CHARSET=utf8;

■ 文字設定、バージョンなどステータス確認
status

■ データを書き込む
INSERT INTO [DB名].[テーブル名] VALUES('[値1]','[値2]');

■ ファイルからデータを書き込む
上記をテキストファイルとして保存
mysql [DB名] < [テキストファイル名]

■ データを削除する
DELETE FROM [DB名].[テーブル名] WHERE [カラム1]='[値1]';
テーブル内の全てのデータを削除
DELETE FROM [DB名].[テーブル名];

■ データを確認する
SELECT * FROM [DB名].[テーブル名];
SELECT [カラム1],[カラム2],[カラム3] FROM [DB名].[テーブル名];
SELECT * FROM [DB名].[テーブル名] WHERE [カラム1]='[値1]' order by [カラム1];

■ ヘッダ無し、カンマ区切りで出力
上記SELECT文をテキストで保存
mysql -p -N [DB名] < [SQL文ファイル名] | sed -e "s/\t/,/g" > [出力ファイル名]

■ データの一部更新
UPDATE [DB名].[テーブル名] SET [カラム1]='[値1]',[カラム2]='[値2]' WHERE [カラムA]='[値A]';

■ テーブル削除
DROP TABLE [DB名].[テーブル名];

■ DBのDUMP出力
mysqldump -u [ユーザID] -p [出力対象DB名] > [DUMP出力ファイル名]

■ DUMPファイルのインポート
mysql -u [ユーザID] -p [書き込み先DB名] <  [DUMPされているファイル名]

■ リモートアクセス許可
GRANT ALL PRIVILEGES ON [DB名].* TO [ユーザID]@"192.168.3.%" IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;

★ユーザ確認
SELECT user,host FROM mysql.user;