“无法使用提供的设置连接到数据库服务器。”

时间:2017-08-11 07:26:32

标签: php postgresql codeigniter heroku

如何将mysqldb导入到heroku postgres中? 我在 codeigniter

中收到错误

这些是我的设置:

$active_group = 'default';
$query_builder = TRUE;


'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'whatsapp',
'dbdriver' => 'mysqli',
'dbprefix' => '',

2 个答案:

答案 0 :(得分:0)

你应该发布你得到的错误,这样别人可以帮助你。

我发现这个解决方案可能有用也可能没用:

  

对我来说,问题出在php.ini文件中。 mysql.default_socket属性指向不存在的目录中的文件。该属性指向/var/mysql/mysql.sock,但在OSX中,该文件位于/tmp/mysql.sock中。

Source: CodeIgniter: Unable to connect to your database server using the provided settings Error Message

答案 1 :(得分:0)

您可以使用PostgreSQL兼容格式的mysql-postgresql-converter转储MySQL数据库

mysqldump -u username -p --compatible=postgresql databasename > database.sql

然后使用转换器将数据传输到* .psql文件中。然后将新转储加载到新的PostgreSQL数据库