Question
How to connect to MySQL/MariaDB and open the Plesk psa database?
Answer
Note: This guide is intended for Plesk administrators with SSH/RDP access to the server.
-
To access Plesk database in MySQL/MariaDB:
[root@server]# plesk db
Once you are logged in, start running SQL queries.
Example of an SQL query:
mysql> select id,name from domains where name='example.com';
+----+-------------+
| id | name |
+----+-------------+
| 3 | example.com |
+----+-------------+To exit MySQL/MariaDB, run the command:
mysql> quit
-
To run a query to Plesk database without logging in to MySQL/MariaDB:
[root@server]# plesk db "your_query_here"
Example:
[root@server]# plesk db "select id,name from domains where name='example.com'"
+----+-------------+
| id | name |
+----+-------------+
| 3 | example.com |
+----+-------------+
On Windows Server, Plesk uses two MySQL/MariaDB instances:
- Plesk SQL Server on port 8306: for Plesk databases psa and apsc
- MySQL server on port 3306: for Horde, Sitebuilder and customers' databases
Accessing Plesk SQL Server
- Use the
plesk db
utility:-
To access Plesk database in MySQL:
C:> plesk db
Once you are logged in, start running SQL queries.
Example of an SQL query:
C:> mysql> select id,name from domains where name='example.com';
+----+-------------+
| id | name |
+----+-------------+
| 3 | example.com |
+----+-------------+To exit MySQL, run the command:
C:> mysql> quit
-
To run a query to Plesk database without logging in to MySQL:
C:> plesk db "your_query_here"
Example:
C:> plesk db "select id,name from domains where name='example.com'"
+----+-------------+
| id | name |
+----+-------------+
| 3 | example.com |
+----+-------------+
-
Accessing MySQL/MariaDB server
-
Run the following command:
C:> "%plesk_dir%MySQLbinmysql" -P3306 -uadmin -p
If the password is unknown, reset it according to this KB article.