「MariaDBのインストール」ができたので,以下の情報を参考に起動確認する。Baseデータベースディレクトリーの新規作成MariaDBのインストール直後ではデータベースディレクトリーができていない。そこで,以下のコマンドでデータベースディレクトリーを作成する。--datadir=$HOME/.local/var/lib/mysqlなお,このコマンドはデータベースディレクトリーが存在しない初回にだけ実行する。データベースディレクトリーが存在する場合,エラーが出るだけなので,実行しない。–userでmysqldの実行ユーザーを指定し,–datadirでデータベースディレクトリーを指定する。datadirのデフォルトは存在しない。/var/lib/mysqlとの記載があることが多く,実質的にこれがデフォルトとなる。,–userのデフォルト値は現在のログインユーザーである。mysqlの指定があることが多く,実質的にこれがデフォルトとなる。そのため,明示的にこれらの値を指定してMariaDBのデータベースディレクトリーを作成する。実行すると以下のメッセージが表示される。community:https://mariadb.org/get-involved/これで初回のデータベースディレクトリーの作成が完了だ。以下のメッセージのt通り,デフォルトだとrootユーザーのパスワードが設定されていない。ローカルで検証作業時には,パスワードは不要だが,必要に応じて起動確認後にパスワードを設定する。'new-password'my.cnfの設定データベースディレクトリーを作って起動するだけでは以下のようなエラーが出る。started起動できるように,以下の設定ファイルを用意する。コマンド引数で指定可能なパラメーターを設定ファイルに記す。これにより,起動時のオプション指定を省略できる。グループ名を記入することで,そのグループに設定を限定できる。[mysqld]のグループは他のグループからも読み込まれる設定だ。そのため,ここに設定を記入すれば,その他のグループに所属するコマンドの設定にもなる。OSが持つ設定ファイルの/etc/mysql/my.cnfなどで[mysqld_safe]や[client]のグループに項目の指定がある場合,こちらが優先されて反映されないので,[mysqld]と同じ内容を[mysqld_safe]と[client]にも一部記している。デフォルト値に関しては/etc/mysql/my.cnfでも設定されている場合があるので注意する。は/etc/mysql/my.cnfのデフォルト。DBの待機ポート番号を指定する。OSのMySQLや他のMySQLサーバーとの競合を回避するために,別の値に変更する。DBディレクトリーの格納先。このディレクトリーにDBの実体のファイルやログが出力される。プロセスIDの出力ファイル。UNIX系OSでのDBサーバーのソケットファイル名。エラーメッセージに使用する言語設定。詳細ログの出力の有無を指定。DBの詳細ログの出力先を指定。相対パスの場合,datadir内に出力される。絶対パスの指定も可能。DBのエラーログの出力先を指定。項目の指定がない場合,標準エラー出力に出力される。(しかし,実際はmysqld.errだった)。相対パスの場合,datadir内に出力される。絶対パスの指定も可能。mysqld_safe用の設定。syslogへのエラーログの出力を抑制する。/etc/mysql/my.cnfでの設定の上書き対策。厳密にいうと,下4個のログに関する設定はなくても起動はできる。エラーが出た場合に困るため設定している。ユーザーが指定可能な設定ファイルには,$MYSQL_HOME/my.cnfと~/.my.cnfが存在する。他のサーバーとの競合を避けるため,サーバーごとに設定可能な$MYSQL_HOME/my.cnfに設定を記入する。インストール時に設定した通り,MYSQL_HOME=~/.local/mysqlを想定している。以下の項目は,サーバーごとに違う値にする必要がある。配下に指定するとよいだろう。my.cnfでは環境変数が使えないので,パスを指定する場合はフルパスで記入する。参考までに,ここでの設定項目に関するエラーメッセージを以下に掲載する。portの設定が他と競合している場合,起動時に以下のエラーが出る。Abortingsockの設定が他と競合している場合,以下のエラーが出る。Abortingpid-fileのアクセス権限に問題があれば以下のエラーが出る。