使用 MariaDB 而不是 SQLite 的 Jupyter Hub
Jupyter Hub with MariaDB instead of SQLite
我尝试在 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
"Username" 和 "pwd" 很好,它们与 PhpMyAmdin 一起使用。
我已经尝试了几种方法,但都没有成功。有什么想法吗?
安装mysql-连接器
pip3 install 'mysql-connector<2.2'
在 Jupyter Hub 配置文件中:
c.JupyterHub.db_url = 'mysql+mysqlconnector://{}:{}@{}/{}{}'.format("username","pwd","127.0.0.1","jupyterhub","")
在 MariaDB 配置文件中如果版本 < 10.2.1
[mysqld]
innodb_file_format=Barracuda
innodb_large_prefix=1
我尝试在 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
"Username" 和 "pwd" 很好,它们与 PhpMyAmdin 一起使用。
我已经尝试了几种方法,但都没有成功。有什么想法吗?
安装mysql-连接器
pip3 install 'mysql-connector<2.2'
在 Jupyter Hub 配置文件中:
c.JupyterHub.db_url = 'mysql+mysqlconnector://{}:{}@{}/{}{}'.format("username","pwd","127.0.0.1","jupyterhub","")
在 MariaDB 配置文件中如果版本 < 10.2.1
[mysqld] innodb_file_format=Barracuda innodb_large_prefix=1