ヒント:次の操作は、root権限で実行されます。
dpkg -l | grep mysql
apt install mysql-server
インストールが完了したら、次のコマンドを使用して、インストールが成功したかどうかを確認できます。
netstat -tap | grep mysql
上記のコマンドを確認した後、mysqlソケットがLISTEN状態にあることがわかった場合、インストールは成功しています。
次のコマンドを使用して、mysqlデータベースにログインできます。
mysql -u root -p
次に、show databaseを使用して、現在のすべてのデータベースを表示できます。
次に、データベースのセキュリティと通常の操作を保証するために、データベースが初期化されます。この初期化操作には、次の5つのステップが含まれます。
(1)検証パスワードプラグインをインストールします。
(2)ルート管理者の特別パスワードをデータベースに設定します。
(3)次に、匿名アカウントを削除し、ルート管理者を使用してデータベースにリモートでログインし、データベースで実行されているビジネスのセキュリティを確保します。
(4)デフォルトのテストデータベースを削除し、テストデータベースの一連のアクセス許可をキャンセルします。
(5)認証リストを更新して、初期化された設定をすぐに有効にします。
上記のデータベース初期化の手順について、以下の出力情報の横に簡単なメモを作成しました。
root@ubuntu-virtual-machine:~# mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
十分に安全です。VALIDATEPASSWORDプラグインをセットアップしますか?#パスワード検証プラグインをインストールしますか?
はいの場合はy | Yを押し、いいえの場合はその他のキーを押します。N#ここではNを選択します
Please set the password for root here.
新しいパスワード:#ルート管理者に設定するデータベースパスワードを入力します
新しいパスワードを再入力してください:#パスワードをもう一度入力してください
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
匿名ユーザーを削除しますか?([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):y#匿名アカウントを削除します
Success.
Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.
ルートログインをリモートで禁止しますか?(はいの場合はy | Yを押し、いいえの場合は他のキーを押します):N#ルート管理者がリモートでログインすることを禁止します。ここでは禁止しませんでした
… skipping.
By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
テストデータベースを削除してアクセスしますか?([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):y#テストデータベースを削除し、アクセスをキャンセルします
– Dropping test database…
Success.
– Removing privileges on test database…
Success.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
今すぐ特権テーブルをリロードしますか?([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):y#認証テーブルを更新して、初期化された設定をすぐに有効にします
Success.
All done!
mysqlサービスのステータスを確認します。
systemctl status mysql
次の結果は、mysqlサービスが正常に実行されていることを示しています。
mysql -u root -pコマンドを再度使用し、Enter password:で設定したパスワードを入力し、Enterキーを押してmysqlデータベースに入ります。
use mysql;コマンドを使用して、mysqlで指定されたデータベースを開き、現在のデータベースのテーブルを表示します。showtables;ユーザーテーブルのデータをクエリします:select * from user;(ユーザーテーブルにはmysqlデータベースのすべてのアカウント情報が含まれます)
ここで、リモートアクセスを許可するようにmysqlを構成するには、最初に / etc / mysql / mysql.conf.d / mysqld.cnf
構成ファイルを編集します。
vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
をコメントアウトします
保存して終了し、mysqlデータベースに入り、承認コマンドを実行します。
mysql -u root -p
mysql> grant all on *.* to root@'%' identified by 'あなたのパスワード'with grant option;
mysql> flush privileges; #権限の更新
mysql> exit
次に、exitコマンドを実行してmysqlサービスを終了し、次のコマンドを実行してmysqlを再起動します。
systemctl restartmysql
これで、Navicatグラフィカルツールを使用して、WindowsのUbuntuでMySQLデータベースにリモート接続し、新しく許可されたリモートアクセス許可のパスワードを入力できます。
ちなみにここで共有してください:Navicat for MySQL10.1.7インストールパッケージ
リンク:https://pan.baidu.com/s/12P1BcvQsRetBY0jGIvwILw&shfl=shareset抽出コード:8bft
OK、Ubuntu18.04でのMySQLのインストールは完了しました。
操作中に、次のエラーが発生しました。
E:ロックを取得できません/ var / lib / dpkg / lock-frontend –オープン(11:リソースは一時的に利用できません)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
解決策については、次の記事を参照してください:https://www.zalou.cn/article/172460.htm
総括する
上記は、編集者が紹介したUbuntu 18.04にMySQLをインストールする方法です。お役に立てば幸いです。ご不明な点がございましたら、メッセージを残してください。編集者から返信があります。 ZaLou.Cnのウェブサイトをご支援いただきありがとうございます。
この記事があなたに役立つと思うなら、再版を歓迎します、出典を示してください、ありがとう!
Recommended Posts