m_turner
@m_turner

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

jupyternotebookでmysqlに接続しようとするとkernel restartingのエラーが表示される

解決したいこと

jupyter notebookやjupyterlabを使用してmysqlに接続しようとしたところ
kernel restartingの表示が出てしまい実行できません。
mysql.connectorが入っていないコードは正しく動作しております。
解決方法をご存じの方がいらっしゃいましたらご教示くださいますようお願い申し上げます。

発生している問題・エラー


Kernel Restarting
The kernel for ファイル名.ipynb appears to have died. It will restart automatically.




import mysql.connector #mysql

########################################################################################
############################       CONNECT     #########################################
########################################################################################

cnx=None
try:
    cnx = mysql.connector.connect(
        user='',  # ユーザー名
        password='',  # パスワード
        host='',  # ホスト名(IPアドレス)
        database=''  # データベース名
    )
    
    cnx.ping(reconnect=True)
    print('connected!!')
    
except Exception as e:
    print(f"Error Occurred1: {e}")

finally:
    if cnx is not None and cnx.is_connected():
        cnx.close()

自分で試したこと

・パソコンの再起動
・パッケージのアップグレード

0

1Answer

検索してみると、メモリ不足の場合、発生する、という記事がありました。
環境が似たものであれば同じような原因かもしれません。参考になれば。

0Like

Comments

  1. @m_turner

    Questioner

    ご回答いただきありがとうございます。
    私もこの記事を確認し、jupyternotebookのkernelをshutdownしたり、パソコンを再起動してみましたが、
    パソコンやシステム設定の知識があまり無いので読んでもそのくらいしかできず、改善されずでした。
    お時間いただきありがとうございました。

  2. jupyternotebookについて詳しくないので、より良いアドバイスもできないのですが、下の記事は参考にならないでしょうか

  3. @m_turner

    Questioner

    ご返信ありがとうございます。
    添付いただいた記事を拝見いたしました。cell magicの%%pythonについて試したのですが、
    Error Occurred1: Line magic function %%python not found.
    のエラーが出てしまいました。
    エラーの原因をさがしておりますが、まだまだ勉強不足の為、行き詰っております。
    mysql.connectorではなく、pymysqlではmysqlに接続できましたので
    そちらで進めることにしました。
    ですが、メモリ不足が原因となるといつかまた悩まされることになると思いますので
    引き続き原因を究明したいと考えております。
    何度も記事付きで分かりやすくご回答いただきありがとうございました。

Your answer might help someone💌