Help wanted!
The following content of this documentation page has been machine-translated. But unlike other websites, it is not done on the fly. This translated text lives on GitHub repository alongside main ClickHouse codebase and waits for fellow native speakers to make it more human-readable. You can also use the original English version as a reference.
Interface MySQL
ClickHouse prend en charge le protocole de fil MySQL. Il peut être activé par mysql_port paramètre dans le fichier de configuration:
<mysql_port>9004</mysql_port>
Exemple de connexion à l'aide d'outil de ligne de commande mysql
:
$ mysql --protocol tcp -u default -P 9004
Sortie si une connexion a réussi:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 20.2.1.1-ClickHouse
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Pour la compatibilité avec tous les clients MySQL, il est recommandé de spécifier le mot de passe utilisateur avec double SHA1 dans le fichier de configuration.
Si le mot de passe de l'utilisateur est spécifié SHA256, certains clients ne pourront pas s'authentifier (mysqljs et anciennes versions de l'outil de ligne de commande mysql).
Restriction:
-
les requêtes préparées ne sont pas prises en charge
-
certains types de données sont envoyés sous forme de chaînes