ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2009年5月12日火曜日

NetBeans 6.5 で MySQL サーバに接続出来ない

NetBeansのインストールも終わったので、MySQL サーバへの接続を試してみます。
下図の「MySQL サーバ localhost:3306[root](接続なし)」を右クリックし、「開始」をクリックします。


MySQLサーバへの接続が出来ない旨のエラーが表示されます。



MySQL プロパティを編集」をクリックし、「管理者のパスワード」に変更したパスワードを入力します。


ん!?パスワードが入力されない??ひょっとして表示されていないだけ???
一応、「了解」ボタンをクリックし、再度サービスの開始を試みます。
ダメでした...

いろいろやって見た結果、「管理者のユーザ名」にrootが入力済みですが、その後に続けてパスワードを入力して、範囲選択して切り取ります。
次いで「管理者のパスワード」にそのまま張り付けます。
これで上手くいきました。

2009年5月11日月曜日

MySQLの設定

MySQLサーバのインストールは終わりましたが、最低限必要な設定を行っておきます。
(後は必要な時に考えます。)
  1. rootパスワードの設定
  2. デフォルトの文字コードの指定
    /etc/mysql/my.cnf に以下の設定を追加します。

    [client]
    default-character-set=utf8

    [mysqld]
    skip-character-set-client-handshake
    default-character-set=utf8

    [mysqldump]
    default-character-set=utf8


MySQLサーバを再起動します。

$ sudo /etc/init.d/mysql restart

設定した文字コード指定が有効になったか確認します。

mysql> status
...
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
...
とりあえず、終了。

Ubuntu 9.04 にLAMP(Apache2 + MySQL5 + PHP)を導入する。

昨日はubuntuのインストールで力尽きましたが、今日はWebサーバ環境を構築しようと思います。「[Think IT] 第4回:Ubuntuを使ったWebサーバ構築 (1/3)」に簡単に出来そうな方法が掲載されていましたので、試してみることにします。

コンソールで以下のコマンドを入力します。
$ sudo tasksel

taskselコマンドは使用目的に応じて必要なパッケージをまとめてインストールすることが出来るコマンドになるとのこと。以下のような一覧が表示されるので、「LAMP server」にチェックをスペースキーで選択し、「了解」を押します。


[ ] Basic Ubuntu server
[ ] DNS server
[ ] Edubuntu server
[ ] LAMP server
[ ] Mail server
[ ] OpenSSH server
[ ] PostgreSQL database
[*] Print server
[ ] Samba file server
[ ] Tomcat Java server
[ ] Virtual Machine host
[ ] 2D/3D creation and editing suite
[ ] Audio creation and editing suite
[ ] Edubuntu KDE desktop
[ ] Edubuntu desktop
[ ] Kubuntu desktop
[ ] LADSPA and DSSI audio plugins
[ ] Mythbuntu additional roles
[ ] Mythbuntu frontend
[ ] Mythbuntu master backend
[ ] Mythbuntu slave backend
[ ] Ubuntu MID edition
[ ] Ubuntu Netbook Remix
[*] Ubuntu desktop
[ ] Video creation and editing suite
[ ] Xubuntu desktop
[ ] Video creation and editing suite
[ ] Xubuntu desktop
[ ] Kubuntu live CD
[ ] Kubuntu live DVD
[ ] Mythbuntu live CD
[ ] Ubuntu MID live environment
[ ] Ubuntu live CD
[ ] Ubuntu live DVD
[ ] Xubuntu live CD
[ ] Manual package selection
とりあえず、これでインストールは完了です。便利になりましたね。
どのタスクを選ぶと何がインストールされるかが、今一分からないですが、以下のコマンドを実行すると簡単な説明が表示されます。

$ gedit /usr/share/tasksel/ubuntu-tasks.desc

taskselのタスク一覧を見るには以下のコマンドで閲覧できます。
$ sudo tasksel --list-tasks

u server Basic Ubuntu server
u dns-server DNS server
u edubuntu-server Edubuntu server
i lamp-server LAMP server
u mail-server Mail server
u openssh-server OpenSSH server
u postgresql-server PostgreSQL database
i print-server Print server
u samba-server Samba file server
u tomcat-server Tomcat Java server
u virt-host Virtual Machine host
u ubuntustudio-graphics 2D/3D creation and editing suite
u ubuntustudio-audio Audio creation and editing suite
u edubuntu-desktop-kde Edubuntu KDE desktop
u edubuntu-desktop-gnome Edubuntu desktop
u kubuntu-desktop Kubuntu desktop
u ubuntustudio-audio-plugins LADSPA and DSSI audio plugins
u mythbuntu-desktop Mythbuntu additional roles
u mythbuntu-frontend Mythbuntu frontend
u mythbuntu-backend-master Mythbuntu master backend
u mythbuntu-backend-slave Mythbuntu slave backend
u mobile-mid Ubuntu MID edition
u mobile-netbook-remix Ubuntu Netbook Remix
i ubuntu-desktop Ubuntu desktop
u ubuntustudio-video Video creation and editing suite
u xubuntu-desktop Xubuntu desktop
u kubuntu-live Kubuntu live CD
u kubuntu-dvd-live Kubuntu live DVD
u mythbuntu-live Mythbuntu live CD
u mobile-live Ubuntu MID live environment
u ubuntu-live Ubuntu live CD
u ubuntu-dvd-live Ubuntu live DVD
u xubuntu-live Xubuntu live CD
u manual Manual package selection


それぞれのタスクでどんなパッケージがインストールされるかはコマンドで分かります。試しにLAMP serverでインストールされるパッケージは以下になります。

$ sudo tasksel --task-packages lamp-server
mysql-server-core-5.0
libwrap0
apache2
mysql-client-5.0
tcpd
libapache2-mod-php5
apache2.2-common
apache2-utils
php5-common
libaprutil1
php5-mysql
libmysqlclient15off
libdbi-perl
libplrpc-perl
mysql-server
mysql-server-5.0
libdbd-mysql-perl
libhtml-template-perl
libnet-daemon-perl
libapr1
ssl-cert
libpq5
apache2-mpm-prefork
mysql-common