# cd /usr/src
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (mysql-3.22.25-pc-linux-gnu-i686 ディレクトリを生成します)
# cd mysql - 3.22.25-pc-linux-gnu-i686
# ./configure --prefix=/usr/local/mysql (パラメーターで宛先インストール パスを設定します)
# make
# make install
configure を実行するときの注意点, set MySQL のインストール先パスを /usr/local/mysql に設定します。これは、以降のインストール処理で使用されます。次に、初期データベースを作成します:
# scripts/mysql_install_db
このコマンドは、/usr/local/mysql/var/ の下に mysql と test という 2 つのデータベースを作成します。前者は MySQL の権限管理データベースで、後者は練習のために使用できます。 。注: 以前に MySQL をインストールしたことがある場合は、初期データベースがすでに存在しているため、再インストールする必要はありません。
最後に、MySQL を起動します:
# cd /usr/local/mysql/bin
# ./safe_mysqld &
マシンの起動時にデータベース サービスを自動的に実行したい場合は、上記の起動コマンドを /etc/rc に追加できます。 .d/rc.local ファイル。
現在、MySQL が実行されており、データ処理コマンドを待っています。ただし、注意してください。ルート管理者のパスワードを設定していないため、誰でもデータベース (最も重要な権限データベースを含む) を自由に変更できます。信じられない場合は、次の演習を実行してください (現在のディレクトリが /usr/local/mysql/bin であると仮定します):
任意のユーザーでログインして実行してみます:
$ ./mysql -u root
Youクライアント ソフトウェア プロンプトに「mysql>」をすぐに入力し、パスワードを必要とせずにデータ処理操作を実行できます。これは、MySQL 管理者の「root」アカウントと Unix アカウントで使用されるパスワードが異なっていてもよいことを意味します。 root アカウントにパスワードを追加するには、次を実行します:
# ./mysqladmin -u root password '新しいパスワード'
通常のユーザーとして再度実行します:
$ ./mysql -u root
システムは入力を求めるプロンプトを表示します。パスワードが間違っている場合は、アクセスが拒否されます。実際、root ユーザーであっても、パスワードを明示的に指定しないと、システムは引き続き拒否します:
# ./mysql -u root
または
# ./mysql システム応答:
エラー 1045: アクセスが拒否されましたユーザーの場合: ' root@localhost' (パスワードの使用: NO)
-p パラメーターを使用し、パスワードを使用することを明確に指定した場合にのみ、システムはパスワードの入力を求めるプロンプトを表示し、次の場合にのみ入力できます。パスワードは正しいです:
# ./mysql -u root -p
password:******** (パスワードを入力)
MySQL モニターへようこそ
MySQL 接続 ID は次のとおりです。 33 からサーバー バージョン: 3.22.25
「help」と入力してヘルプを表示します。
Mysql>
「exit」と入力してシェルに戻ります。
スクリプト mysql.server (`share/mysql' ディレクトリにあります) は、MySQL サーバーを起動または停止するために使用されます:
shell> mysql.server start
shell> mysql.server stop
このスクリプトは、次のコマンドを実行して実際にサーバーを起動します。安全な_mysqld。サーバーの停止は、管理プログラムを通じて実行することもできます:
mysqladmin shutdown
次のコマンドを `/etc/rc.local' ファイルに追加して、システムの起動時に MySQL を自動的に起動することもできます:
/bin/sh -c 'cd /usr /local/mysql ./bin/safe_mysqld &'
上記では、MySQL のインストールを含め、UNIX システムに MySQL をインストールする方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。