MySQL/トラブル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
&tag(MySQL,トラブル);
* 情報 [#efdcde2f]
- [[MySQLエラー解決法(Mac編) #Rails - Qiita>https://qii...
開発環境はMacOSでHomebrewを使ってMySQLをインストールして...
* 起動 [#a0b26368]
** [[MySQL/8.0]].23 [#ra349221]
- 問題:[[Homebrew]]を更新後、8.0.23が起動しない。(2021/0...
- 原因:8.0.23では、下記のようにProtobufの古いライブラリ...
2021-06-20T02:22:59.6NZ mysqld_safe Starting mysqld daem...
dyld: Library not loaded: /usr/local/opt/protobuf/lib/li...
Referenced from: /usr/local/opt/mysql/bin/mysqld
Reason: image not found
-- Protobufの現バージョンにはそのようなライブラリが存在し...
$ ls /usr/local/Cellar/protobuf/3.17.3/lib
libprotobuf-lite.28.dylib libprotoc.28.dylib
libprotobuf-lite.a libprotoc.a
libprotobuf-lite.dylib libprotoc.dylib
libprotobuf.28.dylib pkgconfig
libprotobuf.a python3.9
libprotobuf.dylib
-- Protobufの旧バージョンでは同ライブラリが存在していた。
$ ls /usr/local/Cellar/protobuf/3.15.8/lib
libprotobuf-lite.26.dylib libprotoc.26.dylib
libprotobuf-lite.a libprotoc.a
libprotobuf-lite.dylib libprotoc.dylib
libprotobuf.26.dylib pkgconfig
libprotobuf.a python3.9
libprotobuf.dylib
- 対策:[[Homebrew>Homebrew#td5844bf]]でProtobuf 3.15.8を...
$ brew unlink protobuf
$ brew tap-new foo/taps
$ brew extract protobuf foo/taps --version 3.15.8
$ brew install foo/taps/protobuf@3.15.8
$ brew info protobuf@3.15.8
-- 後日、[[MySQL/8.0]].25へ更新して、Protobuf 3.15.8の再...
** [[MySQL/8.0]].29 [#x63924a4]
- 問題:[[Homebrew]]で更新後、8.0.29が起動しない。(2022/0...
- 原因:touch /tmp/mysql.sock が存在しない為。
- 対策:touch /tmp/mysql.sock を作成した。(sudo を付ける...
$ touch /tmp/mysql.sock
- 情報:[[MySQLが起動しない(Can't connect to local MySQL...
mysql.sockファイルを作成する(この段階で動くことが大半)
sudo touch /tmp/mysql.sock
** [[MySQL/8.0]].30 [#zf0a3c0d]
- 問題:[[Homebrew]]で更新後は動作したが、[[MacBookAir移...
- 原因:不明。ログには下記のエラーメッセージとスタックト...
2024-03-15T10:43:52.290000Z 0 [ERROR] [MY-012153] [InnoD...
- 対策:新規フォルダへ再インストール後、[[バックアップ]]...
* [[バックアップ]] [#nf531545]
** [[MySQL/8.0]] [#cb29c802]
- 問題:下記のワーニングが発生する。([[2020]]/08/11)
'Access denied; you need (at least one of) the PROCESS p...
- 原因:8.0.21から"PROCESS"権限が必要になっていた。
-- [[MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldu...
mysqldump requires at least the SELECT privilege for dum...
- 対策:必要な権限を追加した。
- 参考:
-- [[mysql - 'Access denied; you need (at least one of) t...
* ログイン [#qc3f3aff]
** [[MySQL/8.0]] [#m07a4bf6]
- 問題:インストール直後であるにも関わらず"root"でログイ...
$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'local...
- 原因:環境変数"MYSQL_PWD"が残っている為(実は参照してい...
- 対処:環境変数"MYSQL_PWD"を削除する。
$ unset MYSQL_PWD
* JDBC [#vdc292be]
** 8.0.23 [#h59c1664]
- 問題:8.0.22での接続は成功するが、8.0.23以降での接続に...
java.sql.SQLNonTransientConnectionException: Could not c...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(Co...
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(Connecti...
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImp...
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(Connecti...
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonReg...
at java.sql/java.sql.DriverManager.getConnection(DriverM...
at java.sql/java.sql.DriverManager.getConnection(DriverM...
- 情報:
-- [[MySQL Connector/J 8.0.23 has been released | InsideM...
-- [[MySQL :: MySQL Connector/J 8.0 Release Notes :: Chan...
-- [[Support for Date-Time Types in Connector/J 8.0 | Ins...
- 解決策:接続文字列に"connectionTimeZone=SERVER"を追加す...
* 関連 [#lb1d0be0]
#related
#taglist(tag=MySQL)
終了行:
#contents
&tag(MySQL,トラブル);
* 情報 [#efdcde2f]
- [[MySQLエラー解決法(Mac編) #Rails - Qiita>https://qii...
開発環境はMacOSでHomebrewを使ってMySQLをインストールして...
* 起動 [#a0b26368]
** [[MySQL/8.0]].23 [#ra349221]
- 問題:[[Homebrew]]を更新後、8.0.23が起動しない。(2021/0...
- 原因:8.0.23では、下記のようにProtobufの古いライブラリ...
2021-06-20T02:22:59.6NZ mysqld_safe Starting mysqld daem...
dyld: Library not loaded: /usr/local/opt/protobuf/lib/li...
Referenced from: /usr/local/opt/mysql/bin/mysqld
Reason: image not found
-- Protobufの現バージョンにはそのようなライブラリが存在し...
$ ls /usr/local/Cellar/protobuf/3.17.3/lib
libprotobuf-lite.28.dylib libprotoc.28.dylib
libprotobuf-lite.a libprotoc.a
libprotobuf-lite.dylib libprotoc.dylib
libprotobuf.28.dylib pkgconfig
libprotobuf.a python3.9
libprotobuf.dylib
-- Protobufの旧バージョンでは同ライブラリが存在していた。
$ ls /usr/local/Cellar/protobuf/3.15.8/lib
libprotobuf-lite.26.dylib libprotoc.26.dylib
libprotobuf-lite.a libprotoc.a
libprotobuf-lite.dylib libprotoc.dylib
libprotobuf.26.dylib pkgconfig
libprotobuf.a python3.9
libprotobuf.dylib
- 対策:[[Homebrew>Homebrew#td5844bf]]でProtobuf 3.15.8を...
$ brew unlink protobuf
$ brew tap-new foo/taps
$ brew extract protobuf foo/taps --version 3.15.8
$ brew install foo/taps/protobuf@3.15.8
$ brew info protobuf@3.15.8
-- 後日、[[MySQL/8.0]].25へ更新して、Protobuf 3.15.8の再...
** [[MySQL/8.0]].29 [#x63924a4]
- 問題:[[Homebrew]]で更新後、8.0.29が起動しない。(2022/0...
- 原因:touch /tmp/mysql.sock が存在しない為。
- 対策:touch /tmp/mysql.sock を作成した。(sudo を付ける...
$ touch /tmp/mysql.sock
- 情報:[[MySQLが起動しない(Can't connect to local MySQL...
mysql.sockファイルを作成する(この段階で動くことが大半)
sudo touch /tmp/mysql.sock
** [[MySQL/8.0]].30 [#zf0a3c0d]
- 問題:[[Homebrew]]で更新後は動作したが、[[MacBookAir移...
- 原因:不明。ログには下記のエラーメッセージとスタックト...
2024-03-15T10:43:52.290000Z 0 [ERROR] [MY-012153] [InnoD...
- 対策:新規フォルダへ再インストール後、[[バックアップ]]...
* [[バックアップ]] [#nf531545]
** [[MySQL/8.0]] [#cb29c802]
- 問題:下記のワーニングが発生する。([[2020]]/08/11)
'Access denied; you need (at least one of) the PROCESS p...
- 原因:8.0.21から"PROCESS"権限が必要になっていた。
-- [[MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldu...
mysqldump requires at least the SELECT privilege for dum...
- 対策:必要な権限を追加した。
- 参考:
-- [[mysql - 'Access denied; you need (at least one of) t...
* ログイン [#qc3f3aff]
** [[MySQL/8.0]] [#m07a4bf6]
- 問題:インストール直後であるにも関わらず"root"でログイ...
$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'local...
- 原因:環境変数"MYSQL_PWD"が残っている為(実は参照してい...
- 対処:環境変数"MYSQL_PWD"を削除する。
$ unset MYSQL_PWD
* JDBC [#vdc292be]
** 8.0.23 [#h59c1664]
- 問題:8.0.22での接続は成功するが、8.0.23以降での接続に...
java.sql.SQLNonTransientConnectionException: Could not c...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLExcept...
at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(Co...
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(Connecti...
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImp...
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(Connecti...
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonReg...
at java.sql/java.sql.DriverManager.getConnection(DriverM...
at java.sql/java.sql.DriverManager.getConnection(DriverM...
- 情報:
-- [[MySQL Connector/J 8.0.23 has been released | InsideM...
-- [[MySQL :: MySQL Connector/J 8.0 Release Notes :: Chan...
-- [[Support for Date-Time Types in Connector/J 8.0 | Ins...
- 解決策:接続文字列に"connectionTimeZone=SERVER"を追加す...
* 関連 [#lb1d0be0]
#related
#taglist(tag=MySQL)
ページ名: