折腾了两天的错误,BError: (pymysql.err.InternalError) (1071, u‘Specified key was too long; max key length is 767 bytes‘) [SQL: u‘\nCREATE TABLE migrate_ver

2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters [-] DBAPIError exception wrapped from (pymysql.err.InternalError) (1071, u'Specified key was too long; max key length is 767 bytes') [SQL: u'\nCREATE TABLE migrate_version (\n\trepository_id VARCHAR(250) NOT NULL, \n\trepository_path TEXT, \n\tversion INTEGER, \n\tPRIMARY KEY (repository_id)\n)\n\n']
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters Traceback (most recent call last):
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     context)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 450, in do_execute
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     cursor.execute(statement, parameters)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 166, in execute
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     result = self._query(query)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 322, in _query
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     conn.query(q)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 835, in query
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1019, in _read_query_result
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     result.read()
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1302, in read
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     first_packet = self.connection._read_packet()
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 981, in _read_packet
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     packet.check_error()
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 393, in check_error
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     err.raise_mysql_exception(self._data)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters   File "/usr/lib/python2.7/dist-packages/pymysql/err.py", line 107, in raise_mysql_exception
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters     raise errorclass(errno, errval)
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters InternalError: (1071, u'Specified key was too long; max key length is 767 bytes')
2018-01-02 10:32:40.924 76081 ERROR oslo_db.sqlalchemy.exc_filters
2018-01-02 10:32:40.927 76081 CRITICAL keystone [-] DBError: (pymysql.err.InternalError) (1071, u'Specified key was too long; max key length is 767 bytes') [SQL: u'\nCREATE TABLE migrate_version (\n\trepository_id VARCHAR(250) NOT NULL, \n\trepository_path TEXT, \n\tversion INTEGER, \n\tPRIMARY KEY (repository_id)\n)\n\n']
2018-01-02 10:32:40.927 76081 ERROR keystone Traceback (most recent call last):
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/bin/keystone-manage", line 10, in <module>
2018-01-02 10:32:40.927 76081 ERROR keystone     sys.exit(main())
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/cmd/manage.py", line 45, in main
2018-01-02 10:32:40.927 76081 ERROR keystone     cli.main(argv=sys.argv, config_files=config_files)
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/cmd/cli.py", line 1312, in main
2018-01-02 10:32:40.927 76081 ERROR keystone     CONF.command.cmd_class.main()
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/cmd/cli.py", line 467, in main
2018-01-02 10:32:40.927 76081 ERROR keystone     CONF.command.version)
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/common/sql/upgrades.py", line 251, in offline_sync_database_to_version
2018-01-02 10:32:40.927 76081 ERROR keystone     expand_schema()
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/common/sql/upgrades.py", line 271, in expand_schema
2018-01-02 10:32:40.927 76081 ERROR keystone     _sync_common_repo(version=None)
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/keystone/common/sql/upgrades.py", line 171, in _sync_common_repo
2018-01-02 10:32:40.927 76081 ERROR keystone     init_version=init_version, sanity_check=False)
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/migration.py", line 73, in db_sync
2018-01-02 10:32:40.927 76081 ERROR keystone     current_version = db_version(engine, abs_path, init_version)
2018-01-02 10:32:40.927 76081 ERROR keystone   File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/migration.py", line 131, in db_version
2018-01-02 10:32:40.927 76081 ERROR keystone     db_version_control(engine, abs_path, version=init_version)

在执行su -s /bin/sh -c "keystone-manage db_sync" keystone 时

这是因为字符集不一致一样引起的

在mysql的配置文件下,修改所有的文件中的字符集格式为utf8,utf8mbz修改为utf8

root@hett-virtual-machine:/etc/mysql/mariadb.conf.d 在此配置文件下面修改

然后进入mysql 把先前创建的keystone数据库删除,重新建,就完成了啊

折腾了好几天啊 终于解决了啊

OpenStack安装keyston 错误BError: (pymysql.err.InternalError) (1071, u‘Specified key was too long; max key length is 767 bytes‘) [SQL: u‘\nCREATE TABLE migrate_ver的更多相关文章

  1. sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1091, "Can't DROP 'users_ibfk_1'; check that column/key exists") [SQL: ALTER TABLE users DROP FOREIGN KEY users_ibfk_1]

    flask 迁移数据库报错 报错: sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1091, "Can't DROP ...

  2. laravel错误1071 Specified key was too long; max key length is 1000 bytes

    Laravel 5.5 环境,php artisan migrate 之后,出现错误如题. 检查了一下,代码是这样的: $table->increments('id'); $table-> ...

  3. pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')错误处理

    问题描述: 在使用pymysql库时,利用游标执行插入操作,产生错误,会出现pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; ...

  4. pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")

    错误提示: Traceback (most recent call last): File "D:/projectwc/test/dd.py", line 43, in <m ...

  5. 解决pymysql.err.InternalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x8C\\xB8' for column 'headline' at row 1")

    解决pymysql.err.InternalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x8C\\xB8' for column ...

  6. 报错:pymysql.err.InternalError: (1054, "Unknown column 'AType' in 'field list'")

    报错背景: 报错前sql代码展示: List = ['] # sql = "insert into test(id, name) value ("+"'"+ L ...

  7. sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value: '\\xE6\\xB1\\x89\\xE8\\xAF\\xAD...' for column 'className' at row 1") [SQL: INSERT INTO classmessage (`classId

    sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value: '\\xE ...

  8. Mysql失败,异常pymysql.err.InternalError: (1366, "Incorrect string value: '\\xF0\\x9D\\x90\\xBF;......

    问题描述: 插入Mysql时失败了,python代码报如下异常: pymysql.err.InternalError: (1366, "Incorrect string value: '\\ ...

  9. Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes

    在进行Hive集成Mysql作为元数据过程中.做全然部安装配置工作后.进入到hive模式,运行show databases.运行正常,接着运行show tables:时却报错. 关键错误信息例如以下: ...

随机推荐

  1. OO易错点总结

    在写子类的构造函数时,要在初始化列表中指定使用的父类的构造函数并完成其初始化,如下例: AudioBook(const string& bookname, const string& ...

  2. MySql用户配置

    数据库:MySQL5.7 注意事项: MySQL5.7 mysql.user 表没有 password字段 改 authentication_string: 一.前言 我们在创建数据库和权限的时候才用 ...

  3. 利用jstack定位典型性能问题实例

    此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 问题的起因是笔者在一轮性能测试的中,发现某协议的响应时间很长,去观察哨兵监控里的javamethod监控可以 ...

  4. CodeForces——Game with string(STL stack栈)

    Two people are playing a game with a string ss, consisting of lowercase latin letters. On a player's ...

  5. 学习Mahout (四)

    在Mahout 学习(三)中,我贴了example的代码,里面生成向量文件的代码: InputDriver.runJob(input, directoryContainingConvertedInpu ...

  6. bzoj3196:Tyvj1730二逼平衡树

    传送门 暴力啊,直接树套树上啊 线段树套splay,卡卡常就直接A了 代码: #include<cstdio> #include<iostream> #include<a ...

  7. Log4j2 - 动态生成Appender

    功能需求 项目里将User分成了各个区域(domain),这些domain有个标志domainId,现在要求在打印日志的时候,不仅将所有User的日志都打印到日志文件logs/CNTCore.log中 ...

  8. Log4j2 - Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFileAppender for element RollingFile

    问题与分析 在使用Log4j2时,虽然可以正确读取配置文件并生成log文件,但偶然发现控制台打印了异常信息如下: 2018-12-31 17:28:14,282 Log4j2-TF-19-Config ...

  9. ssrs 里 表头 分页后显示

    1. 列组,箭头,高级 2.点击行组,静态 3. 设置静态行组 属性

  10. 16 Groovy 和并发

    Gpars是groovy的并行处理框架.其支持Actors, Map/Reduce, Dataflow, Fork/Join.关注更多请访问GPars website.