近年Oracleに買収されたことで、色々言われていますが、それでもまだまだ多くの現場で使用されています。同じオープンソースのデータベースとしては、PostgreSQLがありますが、MySQLの方が高速化や可用性の手法が確立されている感があります。PostgreSQLはデータの制約がしっかりしていたりと、データ自体への安心感があります。今後はさらに、MySQLからフォークしたMariaDBも選択肢に入って来るでしょう。どれを学ぶにしても、多くの実績を残しているMySQLを知っておいて損はないと思います。MySQLの起動MySQLを起動する前にデータベースをインストールします。/usr/bin/mysql_install_dbMySQLを起動します。startMySQLが起動したら、セキュリテイのためにルートのパスワードを変更しておきます。'new-password'MySQLへの接続MySQLを起動しているホストから、先ほど設定したパスワードで接続します。statement.mysql>データベースとユーザーを作成するアプリケーションを作る際は専用のデータベースとユーザーを作る必要があります。データベースと、そのデータベースにアクセスするためのユーザーを作成します。データベースの作成データベースを作成します。databasesコマンドで確認しています。sec)ユーザーの作成ユーザーを作成します。user文でユーザーを作成して、mysql.userテーブルを検索して確認しています。作成したguserユーザーに対して、gsideデータベースに対する操作を行う権限を追加します。接続先として、localhostとリモートホスト(192.168.122.1)を許可するように権限を設定しています。sec)/etc/mysql/my.confから以下の行ををコメントアウトします。127.0.0.1MySQLを再起動すれば、リモートからguserでアクセスできるようになります。(111)/etc/mysql/my.confの設定を確認する必要があります。以下のコメントアウトを確認してください。serverリモートホストに対して権限を設定していないかもしれません。接続仕様としているリモートホスト(下記の例では192.168.122.1)に権限を設定してください。