Ubuntu 18.04にMySQLをインストールします(グラフィックチュートリアル)

ヒント:次の操作は、root権限で実行されます。

[MySQL](https://cloud.tencent.com/product/cdb?from=10680)がインストールされているかどうかを確認します。

dpkg -l | grep mysql

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

Ubuntu 18.04にMySQLをインストールします(グラフィックチュートリアル)
Ubuntu16.04にmysqlをインストールします
UbuntuにMySQLをインストールする
VMware12でのUbuntu16.04インストールグラフィックチュートリアル
Ubuntu20.04でcuda10.1をインストールする手順(グラフィックチュートリアル)
Ubuntu18.04インストールNvidiaグラフィックドライバーチュートリアル(グラフィック)
Ubuntuにnode.jsをインストールします
CentOS7の下にmysql5.7をインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
Ubuntu14.04にmysqlをインストールします
Ubuntu16.04Mongodbチュートリアルのインストール
2018-09-11Ubuntuにarduinoをインストールします
Centos7インストールMysql8チュートリアル
Ubuntu19はMySQLピットをインストールします
Centos7にmysqlをインストールします
ROS Ubuntu 18.04 [2]にROSをインストールします。
CentOS6.5の下にmysql5.1をインストールします
UbuntuにYarm-PM2をインストールします
ubuntu14.04インストールjdk1.8チュートリアル
Windows10インストールubuntu20.04デュアルシステム詳細グラフィックチュートリアル
LinuxにMySQLをインストールする(CentOS 7)
Ubuntu16.04にサーバー側のShadowsocksをインストールします
ubuntu19.04インストールチュートリアル(グラフィックステップ)
5.1。CentOS @インストールJDK1.8グラフィックチュートリアル
Ubuntuにrglパッケージをインストールします
CentOS7の下にMesosチュートリアルをインストールします
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
UbuntuにMySQLをインストールして構成する
Ubuntu14.04にmysqlをインストールする方法
UbuntuKylinの下にJDK1.8オリジナルをインストールします
小さなツール:ubuntuの下にスクリーンショットツールをインストールします
Ubuntu16.04にnodejsとnpmをインストールします
UbuntuインストールMySQLパスワード初期化の問題
Ubuntu 20.04 CUDA&cuDNNのインストール方法(グラフィックチュートリアル)
Ubuntu14.04にmysqlをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntuでの大胆なインストール手順
ubuntu16.04でTensorflowをインストールする方法
UbuntuでQEMUをコンパイルしてインストールします
Ubuntu16.04は、VMwareでの完全なインストールチュートリアルをミラーリングします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
Ubuntuでvim用のYouCompleteMeプラグインをインストールします
OCR認識のためにubuntu14.04の下にPyTesserをインストールします
MacでParallelsDesktopを使用してUbuntuをインストールする
Ubuntuでソフトウェアをインストールする3つの方法
Ubuntu18.04はソースコードを介してOdoo14チュートリアルをインストールします
UbuntuでMySQLパスワードを変更する方法
Ubuntuシステムにユーティリティソフトウェアコレクションをインストールする
Ubuntu16.04でNginx + PHP 7.0 + MySQL環境を構成します
CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
ubuntu18.04インストールpython2
Ubuntu操作チュートリアル
ubuntu12.04インストールpython3
Ubuntuインストールガイド
ubuntuインストールnodejs
ubuntu16インストールasp.net
ubuntuインストールleanote