ローカル環境でMysqlがroot権限でないとデーモン起動できません。rootでなくても実行したい
ローカル環境でmysqlの起動を行うと権限のエラーが起こってデーモンでの起動ができません。
rootの権限で実行するとエラーは起こりません。
postgresではrootでなくても実行出来るのですが、何が原因なのでしょうか?
また設定しなければいけないファイル等がございましたらご教示いただけますと幸いでございます。
発生している問題・エラーメッセージ
$ mysql.server start Starting MySQL SUCCESS! himitsunoMBP:Users himitsu$ /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 144: /usr/local/var/mysql/himitsunoMBPnoMacBook-Pro.local.err: Permission denied cat: /usr/local/var/mysql/himitsunoMBPnoMacBook-Pro.local.pid: Permission denied rm: /usr/local/var/mysql/himitsunoMBPnoMacBook-Pro.local.pid: Permission denied 2018-04-24T03:37:22.6NZ mysqld_safe Fatal error: Can't remove the pid file: /usr/local/var/mysql/himitsunoMBPnoMacBook-Pro.local.pid. Please remove the file manually and start /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe again; mysqld daemon not started /usr/local/Cellar/mysql/5.7.21/bin/mysqld_safe: line 144: /usr/local/var/mysql/himitsunoMBPnoMacBook-Pro.local.err: Permission denied
ユーザー一覧 +-----------+---------------+ | Host | User | +-----------+---------------+ | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+--------------
試したこと
$ su Password: ・・・ $ mysql.server start SUCCESS!
### また、unicornの起動等も行えません。
どこの権限を確認したら良いでしょうか?
質問ばかりで申し訳ございませんが、ご教示いただけますと幸いでございます。
タイトル含めて誤字脱字が非常に多いので少し見なおしていただけると助かります。
修正しました。すみません。
root以外のユーザーの作成・設定は行われているのでしょうか?rootでログインしてユーザー一覧を確認してみてください。
すみません、確認したのですが、どの項目を比較したらよろしいでしょうか。。。申し訳ございません、、
追記させていただきました。
実行結果は質問に追記してください。ここでは埋もれますしコードブロックや改行が使えません。 「rootでなくとも」というのは「root権限以外のユーザーでも」という意味でしょうか?それとも「管理者権限でcmd実行しなくても」という意味でしょうか?
気をつけます。root権限以外のユーザーでもという認識で大丈夫です。