# Bash: erreur de syntaxe près du symbole inattendu « ( »

**URL:** <https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433>\
**Category:** Support Debian\
**Tags:** installation\
**Created:** [Octobre 19, 2019, 12:09 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433 "2019-10-19T12:09:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matdaarson](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Matdaarson](https://www.debian-fr.org/u/Matdaarson)\
**Post date:** [Octobre 19, 2019, 12:09 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/1 "2019-10-19T12:09:40Z")

</div>

bonjour, récemment je suis tombé sur ce message d’erreur : " bash: erreur de syntaxe près du symbole inattendu « ( » " en rentrant la commande :

MariaDB [(none)]\> CREATE DATABASE db\_owncloud CHARACTER SET utf8;

pouvez-vous m’aider a résoudre se problème ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 19, 2019, 1:46 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/2 "2019-10-19T13:46:01Z")

</div>

Bonjour,

```auto
CREATE DATABASE db_owncloud CHARACTER SET utf8 COLLATE utf8_general_ci;

```

ou mieux (et même indispensable pour NextCloud) :

```auto
CREATE DATABASE db_owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

```

Référence : [https://mariadb.com/kb/en/library/setting-character-sets-and-collations/](https://mariadb.com/kb/en/library/setting-character-sets-and-collations/)

Mais je suis étonné que tu aies une erreur bash en tapant une commande SQL…

---

<div class="post-metadata">

**Author:** ![Matdaarson](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Matdaarson](https://www.debian-fr.org/u/Matdaarson)\
**Post date:** [Octobre 19, 2019, 3:10 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/3 "2019-10-19T15:10:59Z")

</div>

Suite a votre réponse, j’ai essayé la commande qui malheureusement me renvoi un message d’erreur : " bash: CREATE : commande introuvable "

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 19, 2019, 3:22 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/4 "2019-10-19T15:22:59Z")

</div>

Êtes-vous bien dans une invite de commande MySQL ?  
Pour pouvoir passer des commandes SQL il faut d’abord se connecter au serveur (avec sudo ou en tant que root):  
`sudo mysql`

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Octobre 19, 2019, 4:07 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/5 "2019-10-19T16:07:02Z")

</div>

Bonjour,  
Apparemment ça peut venir de la commande MariaDB, qui faut compléter par :  
MariaDB [(none)]\> use mysql;  
MariaDB [mysql]\> CREATE…

---

<div class="post-metadata">

**Author:** ![Matdaarson](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Matdaarson](https://www.debian-fr.org/u/Matdaarson)\
**Post date:** [Octobre 19, 2019, 5:23 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/6 "2019-10-19T17:23:53Z")

</div>

merci à tous pour votre aide, il semblerais que ceci ai marché.

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Octobre 21, 2019, 9:55 UTC](https://www.debian-fr.org/t/bash-erreur-de-syntaxe-pres-du-symbole-inattendu/80433/7 "2019-10-21T09:55:54Z")

</div>

Je pense avoir compris.

> [@Matdaarson](#):
>
> bonjour, récemment je suis tombé sur ce message d’erreur : " bash: erreur de syntaxe près du symbole inattendu « ( » " en rentrant la commande :  
> MariaDB [(none)]\> CREATE DATABASE db\_owncloud CHARACTER SET utf8;

Je pense que Matdaarson a fait un copier coller de toute cette ligne dans son shell (avec le prompt MariaDB).

Depuis le shell bash, il faut d’abord ouvrir une invite de commande mariadb, ce qui se fait par une commande comme `mysql -u root -p`  
Une fois dans l’invite SQL, c’est les commandes SQL qu’il faut taper : `CREATE DATABASE db_owncloud CHARACTER SET utf8;`
