さくらの専用サーバーを使用しています(サーバーに関しては初心者です)。OSはFreeBSDです。
MySQLが標準ではインストールされていないようなので、インストールしたいのですが、どのようにすればよいでしょうか?
SSHで接続し、adminでログインしたのち「su」コマンドを使ってrootスイッチユーザーを行いました。
%su [Enter]
Password:***** [Enter]
www#
この後でMySQLのインストール コマンドを実行すればよいのでしょうか?
ここまであってましたら、どなたかこの後に続くコマンドを書いて頂けませんでしょうか。よろしくお願いします。
No.1
- 回答日時:
OSがFreeBSDとありますがFreeBSD 6.1-RELESEでいいんですよね?
○確認方法例
# uname -r
6.2-PRERELEASE
MySQLのインストールですがPackagesというバイナリパッケージでのインストールとPortsというソースファイルからコンパイルして最終的にはパッケージとしてインストールする方法のどちらがいいですか?
○Packagesでのインストール方法
(上がサーバ、下がクライアント)
MySQL 4.0系
# pkg_add -r mysql40-server
# pkg_add -r mysql40-client
MySQL 4.1系
# pkg_add -r mysql41-server
# pkg_add -r mysql41-client
MySQL 5.0系
# pkg_add -r mysql50-server
# pkg_add -r mysql50-client
MySQL 5.1系
# pkg_add -r mysql51-server
# pkg_add -r mysql51-client
○Portsでのインストール
/usr/portsディレクトリ配下にPorts用のファイル・ディレクトリ群がある事。
(serverをインストールすればclientの方も一緒にインストールされるはず)
MySQL 4.0系
# cd /usr/ports/databases/mysql40-server
# make install clean
MySQL 4.1系
# cd /usr/ports/databases/mysql41-server
# make install clean
MySQL 5.0系
# cd /usr/ports/databases/mysql50-server
# make install clean
MySQL 5.1系
# cd /usr/ports/databases/mysql51-server
# make install clean
念のため上記「#」はrootでのシェルプロンプトを意味しています、ですからコマンドを実際に実行する際には「#」を入力する必要はありません。
No.2
- 回答日時:
補足です。
>○Portsでのインストール
> /usr/portsディレクトリ配下にPorts用のファイル・ディレクトリ群がある事。
http://support.sakura.ad.jp/support/rs/benri/rs- …
上記パージを見るとPorts用のファイル等はないのかな?
ないのでしたら、上記ページにある通りにcvsupでPorts用ファイルをダウンロードしてください。
Portsが使用出来るようになったら、まずportupgradeをインストールしてください。
portupgradeは、Portsを使用するのに便利なツール群です。
# cd /usr/ports/sysutils/portupgrade
# make install clean
portupgradeの中にあるportinstallを使用すれば、
# portinstall mysql-server
でMySQLをインストール出来ます。
おそらく、どのバージョンのMySQLをインストールするか聞いてきますので、インストールしたいバージョンを選ぶとそのバージョンがインストールされると思います。
この回答への補足
ありがとうございます!
ただ、「Ports用ファイルをダウンロード」からつまずいてしまいまして・・。
%su
Password:
www# cd /usr/share/examples/cvsup/
www# cp -ip ports-supfile ports
www# chmod 644 ports
www# vi ports
(▼FreeBSDのCVSupサーバを指定)
*default host=cvsup3.jp.freebsd.org
(▼以下の行のコメントアウトを外す)
ports-all
:wq
ports: 137 lines, 3902 characters.
www# cvsup -g -L 2 ports
cvsup: Command not found.
cvsup コマンドが入っていないのかと思い下のようにしてみたのですが、うまくいかず・・。
% fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/pac …
% su
www# pkg_add cvsup-without-gui-16.1h_2.tbz
いろいろなページを参考に試しているのですが、基礎がないもので・・、なにか根本的に間違っているのでしょうか?
以下のページに自分で入力した部分を赤くしたページをアップしました。ので違う個所を指摘して頂けないでしょうか? 以上よろしくお願い致します。
http://jcs.jpn.org/ports.html
No.3
- 回答日時:
下記のコマンドを実行するとcvsup~というのが表示されますか?
# pkg_info -aI | grep cvsup
cvsup-without-gui-16.1h_2 General network file distribution system optimized for CVS
上記のように「cvsup-without-gui-16.1h_2」(-without-guiが無いのでも可)みたいなのが表示されるならcvsupがインストールされています。
表示されないならインストールすればいいのですが、
>pkg_add cvsup-without-gui-16.1h_2.tbz
で、うまくいかないとの事ですが、何かメッセージは表示されましたか?
次に、どこにインストールされているかは、下記のように実行すれば分かります。
# pkg_info -L cvsup-without-gui-16.1h_2
Information for cvsup-without-gui-16.1h_2:
Files:
/usr/local/man/man1/cvpasswd.1.gz
/usr/local/man/man1/cvsup.1.gz
/usr/local/man/man8/cvsupd.8.gz
/usr/local/bin/cvpasswd
/usr/local/bin/cvsup
/usr/local/sbin/cvsupd
/usr/local/share/cvsup/License
引数に指定するパッケージは、最初に実行した時表示されたcvsup~を指定する。
上記の場合「cvsup-without-gui-16.1h_2」と表示されたのでそれを指定。
コマンドの表示結果から上記の場合にはcvsupコマンドが/usr/local/binディレクトリにあることが分かりますのでcvsupを実行する際、絶対パス指定で上記の場合ですと
# /usr/local/bin/cvsup -g -L 2 ports
と実行すれ大丈夫だと思います。
この回答への補足
ありがとうございました!おかげ様でMySQLを無事インストール出来ました!その後 同じようにphpmyadminのインストールも試みたのですが、以下のような画面(http://jcs.jpn.org/img/phpmyadmin01.gif)が表示され、分からなかったのでいったん中断するつもりで[Cancel]を選択したのですが、インストールが始まってしまいました。phpmyadmin自体はインストールされているようなのですが、このままでOKなのでしょうか? (phpmyadminのインストール目的はOpenPNE用のMySQLデータベースの作成です) よろしくお願い致します。
補足日時:2006/09/29 20:46No.4
- 回答日時:
phpmyadminをどのとうなオプション指定で作成するかの選択画面です。
cancelしたという事はPortsのデフォルトの設定(=Packagesで提供されているものの設定)でphpmyadminが作成されたのでこのままでも動作すると思います。
使用してみて問題ないならこのままでもいいかとは思います。
どんなオプションで作成されたかは、Portsのphpmyadminのディレクトリに移動した後に「make showconfig」で知ることが出来ます。
オプションを指定しなおして再作成したい場合、Portsのphpmyadminのディレクトリにいる状態で「make rmconfig deinstall」してから再度インストールを行えばオプションの選択画面が表示されてオプション選択が行えると思います。
あと、
% env | grep PATH
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
と実行して「/usr/local/bin」や「/usr/local/sbin」が上記のように表示された中にありますか?
Ports/Packagesでインストールされたものは基本的に/usr/localディレクトリ配下にインストールされます。
コマンドの検索パス指定のPATHに「/usr/local/bin」や「/usr/local/sbin」がないと絶対パス指定しないとPorts/Packagesでインストールしたものを実行出来ない事になり、多少不便なのでPATHの中に追加設定された方がいいです。
この回答への補足
ありがとうございました!MySQL、phpmyadmin共にインストール出来たみたいなのですが、確認はどのように行えばよいでしょうか? また、インストール後、再起動は必要ですか?
補足日時:2006/10/01 05:33No.5ベストアンサー
- 回答日時:
>確認はどのように行えばよいでしょうか?
確認とは何の確認を行いたいのでしょうか?
ちゃんとインストールされているかはPortsでのインストールはパッケージとしてインストールされますので、
実行例
# pkg_info -aI
:
mysql-client-4.1.21 Multithreaded SQL database (client)
mysql-server-4.1.21 Multithreaded SQL database (server)
:
<以下、省略>
のように「pkg_info -aI」を実行して表示された中に存在するば正常にインストールされています。
MySQLは、インストール直後そのままでは使用出来ませんので、
1.システムDB作成
# /usr/local/bin/mysql_install_db
# cd /var/db
# chown -R mysql:mysql mysql
2.MySQL起動設定
/etc/rc.confに「mysql_enable="YES"」を追加。
これを追加しておくと、OSの起動時に自動的にMySQLが自動起動します。
3.MySQL起動
# /usr/local/etc/rc.d/mysql-server start
4.MySQLとの接続確認
# /usr/local/bin/mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 189 to server version: 4.1.21
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
上記「mysql>」というMySQLのプロンプトが表示されたらMySQLのサーバと正常に接続出来ています。
※シェルに戻る時は、「quit」。
phpmyadminの方は使用した事がないので確認とかはどうすればいいのかは知りません。
あと、インストール後の再起動は行っても別に構いませんが不要です。
この回答への補足
ありがとうございました!分かりやすく説明して頂いたおかげで無事インストール、起動出来ました!
最後にあと1点だけ教えて頂きたいのですが、設置するシステムのソースに
使用するデータベースサーバーの場所を指定する個所があります。
デフォルトでは以下のようになっていますが、
'hostspec' => 'localhost',
変更の必要がありますか?
以上、よろしくお願い致します。
No.6
- 回答日時:
>'hostspec' => 'localhost',
これが何のソフトの設定なのかは知りませんが、MySQLサーバが同一ホスト(マシン)上に存在するのならこれでいいと思います。
あと、MySQL上のユーザですがパスワードなしのものがあるので、パスワードを付与するか削除するかしないとTCP/IPで接続され操作出来てしまう状態になってしまうので気をつけてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- UNIX・Linux リナックスのリモート接続の際に使う sshコマンドについて 1 2022/11/21 19:46
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) カーネルモジュール 2 2022/11/04 19:17
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
make pycaffe実行時に発生する#...
-
cygwin上の開発環境構築時のエ...
-
ダウンロードファイルなどは、...
-
PHP5ビルド時のundefined refer...
-
TomcatとApacheの連携(mod_jk2)...
-
gdbをインストールできない
-
make でエラー
-
パソコンでゲームをプレイしよ...
-
Windows2000を最新マシンにイン...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
virtual boxにインストールした...
-
百均で売っていたヘアスタイリ...
-
ubuntu 初期化について
-
M.2 NVME SSDがWindowsからはア...
-
linux mint での無線LANが認識...
-
システムBIOS画面をキャプチャ...
-
メールソフトBecky!について
-
dpkg -lの出力結果について
-
OfficeProfessional2007インス...
-
オフラインのUbuntuにパッケー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
macos での /usr/local/lib と...
-
glibcバージョンアップ
-
perlのダウングレード方法
-
Mac上でPythonのtkinterを使っ...
-
ソースからmakeした場合の削除方法
-
ダウンロードファイルなどは、...
-
OpensslのVer.ダウン
-
Apacheのバージョンアップ方法
-
Solaris10でCコンパイラが見...
-
C言語ファイルのコンパイルがで...
-
Debianでのmakeコマンドインス...
-
Apache2.2.4のmod_authnz_ldap
-
linuxの/usr/includeについて
-
configure error
おすすめ情報