# Connecting with mysql This guide explains how to connect to a MySQL database using the `mysql` command-line tool. It walks through the necessary setup, connection process, and execution of a simple SQL query. ### **Variables** To connect to a MySQL database, you will need the following individual connection parameters. These are available on the Elestio service overview page:
**Variable** **Description** **Purpose**
`USER` MySQL username Identifies the database user.
`PASSWORD` MySQL password Authenticates the user.
`HOST` MySQL host address Endpoint to connect to the database service.
`PORT` MySQL port number Default is usually 3306, unless otherwise configured.
`DATABASE` Database name The specific database you want to connect to.
You can find all of these values in your Elestio project dashboard under the **Admin** or **Database Info** section. ### **Prerequisites** Make sure the MySQL client is installed on your local system. If not, download and install it from: [https://dev.mysql.com/downloads/](https://dev.mysql.com/downloads/) ### **Connecting to MySQL** Open your terminal and run the following command to connect to the MySQL database using the values you copied from your Elestio service: ```mysql mysql -h HOST -P PORT -u USER -p DATABASE ``` - Replace `HOST`, `PORT`, `USER`, and `DATABASE` with the actual values. - After running the command, you will be prompted to enter the `PASSWORD`. If the connection is successful, you will see output similar to this: ```mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 18 Server version: 8.0.34 MySQL Community Server - GPL Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> ``` ### **Verifying the Connection** To ensure you’re connected correctly, run the following command in the MySQL prompt: ```mysql SELECT VERSION(); ``` You should see output like this: ```mysql +-----------+ | version() | +-----------+ | 8.0.34 | +-----------+ 1 row in set (0.00 sec) ``` This confirms that your connection to the Elestio-hosted MySQL service is working correctly.