MySQL シェルにアクセスする
さて、MySQL シェルにアクセスして基本的な操作を行いましょう。
MySQL シェルにアクセスするには、次のコマンドを使用します。
sudo mysql -u root
このコマンドは、システムレベルの操作でよく必要となる管理者特権で実行するためにsudoを使用しています。mysqlコマンドは MySQL シェルにアクセスするために使用され、-u rootフラグはrootユーザーとして接続していることを指定します。
この場合、パスワードを入力する必要はありません。なぜなら、LabEx VM 上の MySQL インストールは、rootユーザーがパスワードなしでログインできるように構成されているからです。これは開発環境では一般的ですが、本番システムでは行わないでください。
成功すると、歓迎メッセージと MySQL のプロンプトが表示されます。
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.6.18-MariaDB-0ubuntu0.22.04.1 Ubuntu 22.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
これで MySQL シェルに入ったので、SQL コマンドを実行できます。
MariaDB [(none)]>プロンプトは、MariaDB(MySQL の分岐)に接続しており、現在特定のデータベースを使用していないことを示しています。
プロンプトや出力に「MariaDB」が表示されることに注意することが重要です。心配しないでください。これは、この実験を完了したり、MySQL コマンドを学んだりする能力に影響を与えません。理由は次の通りです。
- MariaDB は MySQL の元の開発者によって作成された MySQL の分岐です。MySQL の完全な代替品として設計されており、MySQL の構文と操作と完全に互換性があることを意味します。
- MariaDB は、本当にオープンソースな MySQL のバージョンが常に利用可能であることを確保するために作成されました。MySQL との高い互換性を維持しながら、独自の機能と改善も提供しています。
- この実験の目的と、ほとんどの基本的な中級の MySQL 操作に関しては、MariaDB を MySQL とまったく同じように扱うことができます。この実験で使用するすべてのコマンドは、MariaDB と MySQL の両方で同じように機能します。
- MariaDB は、MySQL よりも軽量で高速であると考えられており、このような学習環境に最適な選択肢です。応答時間が速くなることがあり、学習経験を円滑にすることができます。
- オープンソースの性質とパフォーマンスの利点のため、Ubuntu の一部のバージョンを含む多くの Linux ディストリビューションは、現在、MariaDB を既定の MySQL 互換データベースシステムとして使用しています。
したがって、プロンプトや出力に「MariaDB」が表示されたときは、この実験の目的では、それを MySQL と同じように考えることができます。ここで学ぶすべてのスキルは、現実のシナリオで MariaDB と MySQL の両方に直接適用されます。