mysql - 无法通过socket连接到本地mysql服务器

标签 mysql google-cloud-sql google-compute-engine keystone

我正在努力设置 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/

相关文章:

php - PHP5.3.3 中的 MySQL ND SSL

mysql - Google Cloud SQL Mysql 5.7 次要版本,如何进行升级?

google-bigquery - 如何将 Google Cloud SQL 与 Google Big Query 集成

google-compute-engine - 在 Google Compute Engine 上设置和运行网格作业的工具?

google-compute-engine - 通过具有受限 IP 地址的 Web 浏览器 SSH 进入 GCE VM

mysql - 无法在 google cloud shell 中设置 mysql

mysql - 显示出现次数最多的值

php - SQL计数数据和数组数据如何一起发送?

mysql - SQLite3::SQLException:没有这样的列:parameters.user:

java - Google Cloud Search 数据库连接器问题