用MariaDB代替SQLite的Jupyter中心

用MariaDB代替SQLite的Jupyter中心,sqlite,jupyter-notebook,mariadb,jupyter,jupyterhub,Sqlite,Jupyter Notebook,Mariadb,Jupyter,Jupyterhub,我试图在Jupyter Hub上用MariaDB替换SQLite。 在Jupyter集线器配置文件中,我更改了: #c.JupyterHub.db_url='sqlite:///jupyterhub.sqlite“ 借 c.JupyterHub.db_url='mysql+pymysql://{}:{}@{}/{}{}。格式(“用户名”、“pwd”、“本地主机”、“JupyterHub”和“”) 我已经用PhpMyAdmin创建了一个空数据库“jupyterhub”,但当我启动Jupyter H

我试图在Jupyter Hub上用MariaDB替换SQLite。 在Jupyter集线器配置文件中,我更改了:

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

c.JupyterHub.db_url='mysql+pymysql://{}:{}@{}/{}{}。格式(“用户名”、“pwd”、“本地主机”、“JupyterHub”和“”)

我已经用PhpMyAdmin创建了一个空数据库“jupyterhub”,但当我启动Jupyter Hub时,出现以下错误消息:

无法连接到db:mysql+pymysql://username:pwd@localhost/jupyterhub

“Username”和“pwd”很好,它们与PhpMyAmdin一起工作

我试过好几种方法,但没有成功。有什么想法吗

  • 安装mysql连接器

    pip3 install 'mysql-connector<2.2'
    
  • 如果版本<10.2.1,则在MariaDB配置文件中

    [mysqld]
    innodb_file_format=Barracuda
    innodb_large_prefix=1
    
  • [mysqld]
    innodb_file_format=Barracuda
    innodb_large_prefix=1