mysql 設定&操作色々
mysql-server local以外からもアクセス出きるように設定する
my.cnf編集
Debian/lenny MySQLに外部マシンから接続(リモート接続)
$ sudo vi /etc/mysql/my.cnf
#bind-address = 127.0.0.1
bind-address = [server_name]
再起動
$ /etc/init.d/mysql restart
リモートマシンからも接続可能なユーザを作成
# 現状確認
$ mysql -u root -p
mysql> select User,Host from mysql.user;
mysql> grant all on *.* to [user_name]@"[client_hostname]"identified by "[user_password]";
リモートマシン(Ubuntu)にクライアントをインストール
$ apt-get install mysql-client
リモートから接続
$ mysql -u [user_name] -h [host_name] -p
データベース作成
接続
$ mysql -u [user_name] -h [host_name] -p
データベース確認
mysql> show databases;
データベース作成
mysql> create database [database_name] default character set utf8;
mysql> show create database [database_name];
使用するデータベースの選択
mysql> use [database_name];
テーブル確認
mysql> show tables;
テーブル削除
mysql> drop table [database_name].[table_name];
インデックス作成
mysql> alter table [database_name].[table_name] add index ([column_name]);
インデックス確認
mysql> show indexes from [table_name];
テーブル確認
mysql> show table status;
innodb変換
mysql> alter table [table_name] engine = innodb;