MySQL覚書
移転しました。
起動
/sbin/service mysqld start
DB指定
> use dbname
CSVに出力(エクスポート)する方法
以下のように、データベースと出力ファイルを指定すれば出力されます。
> select * from database into outfile "/tmp/dump.csv" fields terminated by ',';
CSVから入力(インポート)する方法
以下のように、入力ファイルとデータベースのテーブルを指定すれば入力できます。
mysql> load data local infile "/tmp/dump.csv" into table tablename fields terminated by ',';
区切りの改行コードを指定するには、"LINES TERMINATED BY"で指定します。
fields terminated by ',' LINES TERMINATED BY '\r\n';
ダブルクォーテーションで囲まれたデータの入出力すには、"ENCLOSED BY '"'"を付加します。
fields terminated by ',' ENCLOSED BY '"';
外部からのアクセス
# mysql -u root -p 外部からのアクセス許可。以下はdbnameという名前のDBに、userというユーザーで192.168.1.0/255.255.255からのアクセスを許可している >grant all on dbname.* to user@'192.168.1.0/255.255.255.0'; >grant all on dbname.* to user@'192.168.1.0/255.255.255.0'; >grant all on dbname.* to user@'192.168.1.0/255.255.255.0';
アンインストール
# yum install mysql mysql-server mysql-devel
データも完全消去。
# rm -rf /var/lib/mysql