zoukankan      html  css  js  c++  java
  • keystone同步数据库的时候提示error

    keystone 在同步的时候报出以下错误: 

    su -s /bin/sh -c "keystone-manage db_sync" keystone

    CRITICAL keystone [-] DBError: (pymysql.err.InternalError) (1071, u'Specified key was too long; max key length is 767 bytes') [SQL: u' CREATE TABLE migrate_version ( repository_id VARCHAR(250) NOT NULL,  repository_path TEXT,  version INTEGER,  PRIMARY KEY (repository_id) ) ']

    解决方案:

    修改:
    #cd /etc/mysql/mariadb.conf.d
    修改下面每个文件中的字符集为utf8mb4 -> utf8,然后重启mysql,登陆mysql查询数据库默认字符集:
    MariaDB [(none)]> show variables like "%char%";
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+

    将keystone数据库删掉,重新创建即可。

  • 相关阅读:
    oracle重新学习,主要是命令实用,有借鉴其他人博客
    cdn缓存立刻刷新
    python3发送需要双向认证的wss请求
    【2021.08.03】平等交流
    【2021.07.31】正面回应才是面对挑战的最好方式
    【2021.07.28】向晚
    【2021.07.25】过个生日
    【2021.07.17】Asoul——那些无法杀死我的,终会使我变得更加强大
    phaser3微信小游戏2
    eve-ng 配置apache2的虚拟目录
  • 原文地址:https://www.cnblogs.com/amwuau/p/6518309.html
Copyright © 2011-2022 走看看