# Why does amber have Postgres as default

**URL:** <https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964>\
**Category:** Help & Support\
**Created:** [October 19, 2021, 1:15am UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964 "2021-10-19T01:15:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![BrettKnoss](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/brettknoss/32/1119_2.png) [@BrettKnoss](https://forum.crystal-lang.org/u/BrettKnoss)\
**Post date:** [October 19, 2021, 1:15am UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964/1 "2021-10-19T01:15:45Z")

</div>

Is there an advatage to using Postgress ovel mysql or sqlite ? For some reason Postgres is impossible to set up.

---

<div class="post-metadata">

**Author:** ![Blacksmoke16](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/blacksmoke16/32/1241_2.png) [@Blacksmoke16](https://forum.crystal-lang.org/u/Blacksmoke16)\
**Post date:** [October 19, 2021, 1:42am UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964/2 "2021-10-19T01:42:26Z")

</div>

Postgres has a lot of features that makes it enjoyable to work with. Of course you are free to change it to something to better fit your applications needs, or what you are more familiar with. However, while we are happy to help, the forums are not the best medium for going back and forth trying to help with this kind of stuff. E.g. [Connect Amber to Postgress](https://forum.crystal-lang.org/t/connect-amber-to-postgress/3956). Setting up Postgres is a pretty general programming language agnostic thing. There are probably quite a lot of resources on how to do that outside of the Crystal ecosystem.

Have you considered trying their [amberframework/amber - Gitter](https://gitter.im/amberframework/amber) chanel? Or even one of the more general Crystal chat rooms? [Community - The Crystal Programming Language](https://crystal-lang.org/community/#chat). Might get a fast/easier response there.

---

<div class="post-metadata">

**Author:** ![BrettKnoss](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/brettknoss/32/1119_2.png) [@BrettKnoss](https://forum.crystal-lang.org/u/BrettKnoss)\
**Post date:** [October 19, 2021, 1:59am UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964/3 "2021-10-19T01:59:16Z")

</div>

No I’ll look into Glitter, I’m on the Postgres Slack, and AskUbutu trying to see how Postgres works.

---

<div class="post-metadata">

**Author:** ![henrikac](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/henrikac/32/3079_2.png) [@henrikac](https://forum.crystal-lang.org/u/henrikac)\
**Post date:** [October 19, 2021, 10:41am UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964/4 "2021-10-19T10:41:01Z")

</div>

Their [docs](https://docs.amberframework.org/amber/guides/installation#linux) says that you can pass the `--database mysql` flag when you create a new project to use MySQL instead.

---

<div class="post-metadata">

**Author:** ![BrettKnoss](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/brettknoss/32/1119_2.png) [@BrettKnoss](https://forum.crystal-lang.org/u/BrettKnoss)\
**Post date:** [October 19, 2021, 4:31pm UTC](https://forum.crystal-lang.org/t/why-does-amber-have-postgres-as-default/3964/5 "2021-10-19T16:31:08Z")

</div>

How do I install MySQL ?
