我正在努力设置 openstack 的 keystone 服务,并且我正在使用 cloudsql 从计算引擎来完成此操作。当我创建连接时,我使用它作为我的连接字符串:
sudo openstack-config --set /etc/keystone/keystone.conf \
database connection mysql://keystone:Keystone123@173.194.242.166/keystone
所有适当的权限都在那里。我能够从计算引擎创建表格,所以我知道这很好。然而,当我启动 keystone 时,这就是我得到的:
2014-05-11 07:44:14.511 1515 CRITICAL keystone [-] OperationalError: (OperationalError) (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)") None None
我不是数据库专家,我可以做 super 基本的 SQL 查询。请帮忙。 :)
哦,我是从 rhel 实例连接的,两者都在同一个区域。
最佳答案
看起来正确的 keystone.conf 部分是“sql”,而不是“database”。尝试运行
sudo openstack-config --set /etc/keystone/keystone.conf \
sql connection mysql://keystone:Keystone123@173.194.242.166/keystone
关于mysql - 无法通过socket连接到本地mysql服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23590338/