質問: Vagrantで、mysqlインストールし起動させようとすると`sudo service mysqld start`と記述すると、 `Redirecting to /bin/systemctl start mysqld.service Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.` と返ってきます。 翻訳結果→「向け直しますために/ごみ箱/systemctlは、方法呼び出しを出すために、mysqld.service Failedを始めます: 単位mysqld.serviceは、以下に荷重を与えることができませんでした: そのようなファイルでないまたはディレクトリでない。」 一応それらしい対策として、`sudo yum install mysql-server`→`sudo systemctl start mariadb`としてみてもダメでした。 下記リンク参照 Fedora23にMySQLを導入した時の覚え書き 似たようなエラーを探してみてもいまいち見つからず困っています。 何かアドバイスいただけると幸いです。 **PC環境** macOS Sierra バージョン 10.12.5 下記URLからの参考部分抜粋 Vagrant環境構築(Mac) ![![vagrant](https://teratail.storage.googleapis.com/uploads/contributed_images/73abb9415e860efa98eb7a678cbc62c4.png)] 6/10 追記 一度、今の状態を知っていただきたい為、可能な限り、試したことを記載していこうと思います。知識不足で的を得ていない部分があるかと思いますがよろしくお願いします。 **mysql再起動** ![mysql再起動](https://teratail.storage.googleapis.com/uploads/contributed_images/98444615c7328e221a3bacf159a57a4a.png) **指定の場所にsocketファイルがあるか確認** `ls -d /var/lib/mysql/` 結果 : `/var/lib/mysql/` あることを確認 **my.confの設定ファイルの追記** `aracter_set_server=utf8 default-storage-engine=InnoDB innodb_file_per_table [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8` dotinstall参照しての追記 **httpdの確認** `Server version: Apache/2.4.6 (CentOS) Server built: Apr 12 2017 21:03:28` 現状:mysqlにログインできない ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/10ec3886cd3ece6236377b8e298b3873.png) **grep ERROR /var/log/mysqld.logの実行** ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/9ace190ce708fff2433e8ef3f17b55b7.png) **ログファイル(cat /var/log/mysqld.log)の実行の一部分** ![ログファイル](https://teratail.storage.googleapis.com/uploads/contributed_images/75c62935041f07f675424c51937bf994.png) 前提として、ドットインストールのmysqlを勉強したいのですが、ローカル開発環境linuxとして、mysqlをインストールされている前提で授業が始まっているので、その事前準備をしています。 下記リンク MySqlとは何か? ドットインストールにローカル開発環境の授業などもあったのですが、CentOSのバージョン違いでスムーズに行うことができませんでした。 ちなみにCentOS7で作成しております。言うのが遅れて申し訳ありません。 様々なブログ記事のをググって取り入れている為、バッティングなどしていそうです。 CentOS7にはmariadbがデフォルトで入っているらしく、mysqlと共存できないらしいので一度アンイストールしました。 また初歩的な質問で恐縮ですが、`vagrant ssh`でログインする前、Vagrantfileのあるディレクトリにいる時は、`vagrant status`や`vagrant box list`などのコマンドが効くのですが、`vagrant ssh`でログイン後、[vagrant@localhost]だと-bashと返されてしまいます。 これは、どこに問題があると考えられるでしょうか? よろしくお願いします。
回答: Apache/2.4.6 ということは CentOS 7 だと思います。 Vagrant 環境がわからないのですが、CentOS 7 で提供されている `mariadb-server` ではなく、`mysql-server` でインストールしたということは、MySQL Community Server がインストールされているのでしょうか。 nameko_moto さんがご指摘のとおり、ログファイル `/var/log/mysqld.log` を確認ください。 **ERROR** という文字列で検索すると、設定ファイルの書式間違いなどがわかると思います。 ``` grep ERROR /var/log/mysqld.log ``` 例えば、転記ミスかもしれませんが、`aracter_set_server=utf8` は `character_set_server=utf8` としなければならないなど。