この記事では、Linux 上で MySQL をインストール、設定、使用する手順を主に説明します (この記事で使用する Linux システムは CentOS7.6 バージョンです)
1. Linux システムに基づく MySQL のインストール
1.1 wget コマンドを使用して MySQL の rpm パッケージをダウンロードする
Linux システムに指定されたディレクトリを作成して入力します。以下は /usr/local ディレクトリです。pwd コマンドを使用して現在のディレクトリのパスを表示し、wget コマンドを使用して mysql の rpm パッケージとバージョンを表示します。ここでダウンロードした mysql は 5.7 です
1.2 rpm 経由で MySQL をインストールする
rpm コマンドを使用して、ダウンロードした rpm パッケージをインストールします。
1.3 yum を介して mysql サービスをインストールする
MySQL はシステム内のサービスとして実行されます。rpm パッケージをインストールした後、yum コマンドを使用して MySQL サービスをインストールします。
mysql サービスのインストール中に、次のエラーが発生する場合があります。
上記のインストール エラーが発生した場合は、インストール プロセス中の GPG 検証が失敗したことを意味します。yum
--nogpgcheck
コマンドの後にオプションを追加して、インストールを再実行できます。
2. MySQL サービス管理
2.1 起動する MySQL サービスを追加する
スタートアップとして追加すると、システムの起動とともに MySQL サービスが開始されます。
2.2 MySQL サービスを開始する
CentOS7 では、
systemctl をサービス管理に使用できます。使用している Linux システムのバージョンが
systemctl を
サポートしていない場合は 、これを使用して
service mysqld start
MySQL サービスを開始すること もできます。
2.3 MySQL サービスを停止する
または次を使用します:
3. MySQLの基本的な使い方
3.1 MySQL の初期パスワードを見つける
MySQL サービスが開始されたら、MySQL クライアントを開始して、mysql コマンドを使用して MySQL データベースに接続できます。接続には root アカウントのパスワードが必要です。MySQL のインストール中に、root アカウントの初期パスワードが生成されます。デフォルトでファイルに記録されます。cat コマンドを使用して初期パスワードを照会できます
/var/log/mysqld.log
。実行コマンドは次のとおりです。
下図の実行結果の空のカラーボックスが初対面パスワードです。
3.2 初期パスワードで MySQL にログインします。
mysql コマンドを実行します。-u
オプションの後の root はユーザー名を意味し、-p
オプションの後にパラメータを追加せずに Enter を直接押して、初期パスワードを入力します (パスワードを入力するときに入力ボックスにフィードバックはありません。パスワードの入力後に Enter を押すだけです)。入力が完了しました)、ログインが成功したことを示す実行プロンプトが表示されますmysql>
。
3.3 MySQL の初期パスワードを変更する
初期パスワードはログインにのみ使用され、データベース操作を実行するにはログイン後に初期パスワードを変更する必要があります。MySQL にはパスワード セキュリティ検証があるため、次のように、最初にパスワード検証ポリシーを LOW に設定し、次にパスワードを設定できます。
3.4 root ユーザーにリモートログインを許可する権限を与える
パスワードの変更が完了したら、exit コマンドを実行して mysql クライアントを終了し、変更したパスワードで再度ログインします。
ログイン後、root ユーザーはデフォルトでリモート接続をサポートしません。リモート クライアント (Navicat、SQLYog など) の root アカウントを使用して認証のために MySQL データベースに接続する場合は、パスワードを指定できます。認証時の root アカウントのリモート接続 (次のコマンドのパスワードは admin123)
上記の 2 つの手順が完了したら、navicat を使用して MySQL データベースに接続してみることができます。
PS: クラウドサーバーの Linux システムを使用している場合は、ポート 3306 を許可するセキュリティグループの設定にも注意する必要があります。