【问题标题】:Jupyter Hub with MariaDB instead of SQLite使用 MariaDB 而不是 SQLite 的 Jupyter Hub
【发布时间】:2018-11-30 02:01:56
【问题描述】:

我尝试在 Jupyter Hub 上用 MariaDB 替换 SQLite。 在 Jupyter Hub 配置文件中我更改了:

#c.JupyterHub.db_url = 'sqlite:///jupyterhub.sqlite'

通过

c.JupyterHub.db_url = 'mysql+pymysql://{}:{}@{}/{}{}'.format("username","pwd","localhost","jupyterhub","")

我使用 PhpMyAdmin 创建了一个空数据库“jupyterhub”,但是当我启动 Jupyter Hub 时,我收到以下错误消息:

Failed to connect to db: mysql+pymysql://username:pwd@localhost/jupyterhub

“用户名”和“密码”很好,它们与 PhpMyAmdin 一起使用。

我尝试了几件事,但没有运气。有什么想法吗?

【问题讨论】:

    标签: sqlite jupyter-notebook mariadb jupyter jupyterhub


    【解决方案1】:
    1. 安装 mysql-connector

      pip3 install 'mysql-connector<2.2'
      
    2. 在 Jupyter Hub 配置文件中:

      c.JupyterHub.db_url = 'mysql+mysqlconnector://{}:{}@{}/{}{}'.format("username","pwd","127.0.0.1","jupyterhub","")
      
    3. 如果版本

      [mysqld]
      innodb_file_format=Barracuda
      innodb_large_prefix=1
      

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2018-11-20
      • 2018-04-04
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多