🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

1回答

1291閲覧

MySQLでmysql.server start実行時にエラーが起きてしまう場合

PenPenMark06

総合スコア5

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2019/10/02 03:55

やりたい事

MySQLのDBをローカルに作成して、Rails Applicationで使える様にしたいです。
そもそものローカル環境への導入で止まってしまっているので、解決方法に心当たりがある方は教えて頂けると幸いです。

エラー内容

HomebrewでMySQLをインストール後にmysql.server startをしようとするとエラーが出てしまいます。

console

1mysql.server start 2/usr/local/Cellar/mysql/8.0.17_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/pc-name.local.err: Permission denied 3ERROR! The server quit without updating PID file

エラーが出たのでlocal.errファイルをチェック

local

1[ERROR] [MY-010274] [Server] Could not open unix socket lock file /tmp/mysql.sock.lock 2[ERROR] [MY-010268] [Server] Unable to setup unix socket lock file

試した事

開けられないとか言っているファイルを作成

console

1touch mysql.sock.lock 2touch mysql.sock

MySQL自体を再インストール

console

1brew uninstall mysql 2brew update 3brew install mysql

chownでオーナーを自分のユーザーに変更

これらを試しましたが意味がありませんでした。

現状

permissionとか色々いじくりすぎて中身ごっちゃごちゃです。

よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

my.cnfの中にpidファイルの指定がしてありませんか?
そのファイルのパーミションを640にしてください
(所有者をmysql:mysqlに?)

投稿2019/10/02 04:19

yambejp

総合スコア116661

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

PenPenMark06

2019/10/02 05:45 編集

早速のお返事ありがとうございます。 非常に心強いです。 my.cnfの中身はこんな形でした: [mysqld] bind-address = 127.0.0.1 mysqlx-bind-address = 127.0.0.1 pidファイルの指定はされていなさそうです。
yambejp

2019/10/02 06:01

mysql.server 内にpidfileの指定があるかもしれません
PenPenMark06

2019/10/02 06:28 編集

mysql.server内に: mysqld_pid_file_path = basedir = /usr/local/Cellar/mysql/8.0.17_1 という書式があったので、chmod 640 8.0.17_1でpermissionを変えてみました。 結果、mysql.server startが実行出来なくなってしまいました。 エラー文: bash: /usr/local/bin/mysql.server: Permission denied オーナーをchownで変えようと思ってchown mysql:mysql 8.0.17_1を実行したら: chown: 8.0.17_1: Operation not permitted が出ました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問