初心者向けのMySQLの質問

初心者向けのMySQLの質問

さて、mysql に関していくつか質問があります。現在、Ubuntu 12.04.4 LTS コマンドライン バージョンを実行しています。

使用できるデータベースを探しています。情報がないため、現時点では混乱しています。

mysql はサーバー上にある 1 つのデータベースだけですか? または、複数のデータベースを含めることができますか?

サーバー上でアクセスするにはどのプログラムを使用すればよいですか、それとも vt-100 タイプのアクセスですか?

mysql は lamp? または ubuntu に付属していると理解しています。すでにインストールされていると思いますが、アクセス方法がわかりません。これは後で質問します。

man ページと Ubuntu マニュアル以外に、セットアップと使用に関するサイトはありますか?

ありがとう!

答え1

man ページと Ubuntu マニュアル以外に、セットアップと使用に関するサイトはありますか?

これUbuntu ヘルプページ CLI を使用して MySQL サーバーをインストールおよび構成する方法を説明します。

mysql はサーバー上にある 1 つのデータベースだけですか? または、複数のデータベースを含めることができますか?

MySQL はデータベースではなく、データベース サーバーです。

MySQL は DB サーバーの 1 つに過ぎず、PostgreSQL、Oracle、Derby など他の DB サーバーも存在します。

MySQL サーバーを使用して複数の DB を作成できます。

MySQLはランプやUbuntuに付属していると理解しています。すでにインストールされていると思いますが、アクセス方法がわかりません。これは後で質問します。

いいえ、Ubuntuにはデフォルトで付属していません。ザムップMySQL に付属しています。

答え2

実際に mysql をインストールするには、次のように入力する必要もあります。

sudo apt-get install mysql-server

Kenpachi が述べたように、mysql-server は Ubuntu のインストール時にインストールされません。mysql サーバーをそこにインストールする方法がわからない場合に備えて、これをここに記載しておきます。

答え3

実際にデータベースを使い始める前に、まずデータベースについて少し読んでみるか、少なくとも参考になる本を手元に置いておくことをお勧めします。インターネットには、MySQL に関する無料の電子書籍をダウンロードして、すぐに理解できる場所がいくつかあります :)

一般的に言えば、mysql(-server) はさまざまなデータベースを保持できる環境です。デフォルトでは、正常に動作するために必要な少数のデータベースに少量のデータしかなく、アクセス権に必要なユーザー以外には、既存のデータベースにアクセスすることはほとんどありません。たとえば、次のようにして独自のデータベースを作成できます。

$mysql -u root -p    // to log in your database environment as 'root'
mysql> CREATE DATABASE people;
mysql> USE people;
mysql> CREATE TABLE names (
       `    id int(4) unsigned not null primary key,
       `    name varchar(32) not null
       `    );

これで、名前を格納する 1 つのテーブルを持つ新しい空のデータベースが作成されます。すべてのデータベースには複数のテーブルを含めることができ、すべてのテーブルには複数の列を含めることができ、すべての列には複数の値、リンク、バイナリなどを含めることができます。

学習中に何をしているかを確認するには、データベースの Web ベースのフロントエンドである phpmyadmin をインストールすることをお勧めします。データベースを簡単に作成し、何が行われているかを確認できます。また、実行する操作に使用されるクエリ (mysql 文字列) も表示されます。インストール後は、参照するだけhttp://127.0.0.1/phpmyadminで、自分が何をしているかを簡単に確認できます。また、MySQL についてすべてを知らなくてもデータベースを作成できます。

LAMP は (L)inux(A)pache(M)ySQL(P)HP の略称で、これらは動的な Web サイトを作成するために頻繁に一緒に使用される 4 つの異なる環境です。多くの Web ホスティング会社が現在 Apache の代わりに Nginx に、MySQL の代わりに MariaDB に切り替えているため、これは少し変化の時期です。開発の後の段階で初めて、それらの違いが見え始めます。それらはすべて同じ目的で存在します。ただし、Linux に MySQL がすでにインストールされている場合は、LAMP スタックの半分がすでにインストールされています。残りはいつでも apt を使用して手動でインストールできます。

関連情報