您好,登錄后才能下訂單哦!
su -s /bin/sh -c “keystone-manage db_sync” keystone 無法導入解決方法
其中出現(xiàn)以下兩個問題:
SQL connection failed. 9 attempts left.: DBConnectionError: (pymysql.err.OperationalError) (2003, “Can’t connect to MySQL server on ‘a(chǎn)llone’ ([Errno 111] Connection refused)”)
ERROR 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’]
我的keystone配置文件沒有錯誤:/etc/keystone/keystone.conf
如:[database]
connection = mysql+pymysql://keystone:password@allone/keystone
解決方法:編輯該文件 :vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address 192.168.104.10 ##改成主機名(我的是allone)所對應的IP地址
character-set-server = utf8 ##字符集改成這樣
collation-server = utf8_general_ci
改完后刪除keystone數(shù)據(jù)庫
刪除用戶及授權
如:drop ‘keystone’@’localhost’;
drop ‘keystone’@’%’;
重啟mysql
重建數(shù)據(jù)庫和重新授權
su -s /bin/sh -c “keystone-manage db_sync” keystone
查看/var/log/keystone/keystone-manage.log是否導入,查看數(shù)據(jù)庫keystone有表,成功
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。