パスワードを忘れた? アカウント作成
398644 journal

bananan_wの日記: うーむ。 mysql-server を設定しています 3

日記 by bananan_w

インストール時のヒント

MySQL を /etc/hosts ファイル経由で解決できる「数字でない」ホスト名の場合
のみ、インストールされます。つまり、"hostname" コマンドが "myhostname"
を返す際に "10.0.0.1 myhostname" という行が /etc/hosts ファイルに無けれ
ばなりません。

新規に mysql ユーザとして "debian-sys-maint" が作成されます。この mysql
アカウントは start/stop 時と cron スクリプトで利用されます。消さないでく
ださい

MySQL の root ユーザに対して PASSWORD を設定するのを忘れないでください!
/root/.my.cnf を使う場合、パスワードだけではなく、このファイル中の
  "user" と "password" 行を記述してください。より詳細については
/usr/share/doc/mysql-server/README.Debian を見てください。

急にこんなこと言われてもー。とりあえずめも。

---
shell> mysql -u root
mysql> use mysql
mysql> UPDATE user SET Password=PASSWORD('new_password')
        -> WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> \q
shell> mysql -u root
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

パスワード設定完了☆

ユーザ追加してサクサクいくか。

---
shell> mysql -u root -p
Enter password:
mysql> use mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO bananan_w@localhost
        -> IDENTIFIED BY 'password-string' WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO bananan_w@'%'
        -> IDENTIFIED BY 'password-string' WITH GRANT OPTION;

mysql> \q
shell> mysql -p
Enter password:
mysql>

GRANT ALL PRIVILEGES で追加しても、GRANT は off で追加されるらしい。ということで、これでおけー。

---
mysql> create database moemoe;
mysql> use moemoe
mysql> create table meigara(meigara_code VARCHAR(4), name VARCHAR(80) unit VARCHAR(6), sijou VARCHAR(8) );
mysql> load data local infile "meigara_all.txt" into table meigara fields terminated by ',';
mysql> select * from meigara;

meigara.txt はこんな感じの CSV ファイル
1301,極洋,1000,東証
1331,ニチロ,1000,東証

と言うわけで、順調にデータベース操作ができているらしーです☆
まー。このぐらいはできないと困るレベルですがー(きしし

---
select で order by したりいろいろ楽しみ中。
しかし、db 馬鹿みたいに速いね。
そりゃ text のパターンマッチと比較しちゃ駄目かw

table meigara を変更した。またーりと、リファレンス読みながらなので
戻りが多いけどあまりきにしない方向で。

create table meigara(meigara_id smallint, name VARCHAR(80),
unit smallint, sijou VARCHAR(20));

---
続けてやることは、ここで作った CSV ファイルを db に登録することね。テーブルをどう定義するかが問題かな。まぁ、あまり難しく考えず、いつでもやり直せると言う気持ちでてけとうに作りましょう☆

あくまでも、玩具だし。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by cyber205 (4374) on 2005年06月26日 23時20分 (#758281) ホームページ 日記
    MySQLの待機するIPって、デフォルトは127.0.0.1 localhostではなかったっけ。
    10.0.0.1 myhostname なんて追加して大丈夫かな。
    • by bananan_w (3061) on 2005年06月26日 23時34分 (#758293) 日記
      debian でいんすとろーるした時に出てきましたよ?そーゆーもんかと軽く流してしまいましたけど。

      /etc/hosts も
      127.0.0.1 myhostname localhost

      こんな感じで動いてるし、いーんじゃないですかね?他のマシンからもつながらないし。ポート開いてないみたいですね。
      --
      $ set -o vi
      親コメント
      • by cyber205 (4374) on 2005年06月28日 2時15分 (#759077) ホームページ 日記
        ああ、それは127.0.0.1で待機してるから外部からはつなぎに行けないだけでつ。
        マシンに割り振ってるIPアドレスを指定してやると、外からアクセスできますよ。
        …ってもう知ってるのかな。

        うちはWindowsからCSE(Common SQL Environment) [hi-ho.ne.jp]
        を使ってアクセスしてます。

        接続モジュールが古いのか、ちびっとエラーが出るんですが。
        親コメント
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...