Есть сайт – www.plastok.ru. Нужно перенести на другой хостинг. Есть доступ от БД, FTP и Админки сайта. Но не могу узнать адрес MySQL сервера что бы подключиться к нему и сделать экспорт БД.
В файле конфигурации БД адрес указан просто как localhost. Подскажите как узнать адрес MySQL?
-
Вопрос заданболее двух лет назад
-
4345 просмотров
берете navicat.
он умеет подключаться к удаленной базе по http-туннелю.
или https://www.adminer.org/ или что–то похожее.
Пригласить эксперта
Ну, видимо, localhost – это и есть ее адрес)
Т.е. mySQL крутится на той же машине
1. Узнайте DNS-сервера на основании адреса сайта
2. На основании DNS, определите хост-провайдера обслуживающего данный домен
3. Напишите в тех.поддержку, создав соответствующую тему обращения
-
Показать ещё
Загружается…
23 мая 2023, в 13:52
3000 руб./за проект
23 мая 2023, в 13:35
200000 руб./за проект
23 мая 2023, в 13:30
500 руб./за проект
Минуточку внимания
Your MySQL hostname defines the location where your MySQL database is hosted. If you want to connect to your database, you need to specify the MySQL hostname so that your application knows where to connect.
In most situations, including hosting a WordPress site at Kinsta, your MySQL hostname will be localhost (for non-WordPress sites, check out our Database Hosting services).
Essentially, this means that your MySQL database is running on the same server as the application that you’re working with (like your WordPress site). We have a detailed article that explains the concept of localhost and how it applies to WordPress.
If you host your WordPress site at Kinsta, all you normally need to know is that your database hostname is localhost. But if you’d like to learn more about the topic, or need to connect remotely to a database, continue reading for a deeper explanation.
What Is MySQL Hostname?
The MySQL hostname defines the location of your MySQL server and database. If you want to connect to the information in a MySQL database, you’ll need to know the hostname. Again, the hostname is usually localhost, which indicates that the database is running on the same server as your application (e.g. WordPress).
On a WordPress site, your MySQL hostname is defined in your site’s wp-config.php file.
If you were to connect to your WordPress site’s server via FTP and open your wp-config.php file, you will see your MySQL hostname defined on the following line:
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
On most WordPress installs, the value will be defined as localhost.
How Do I Find the MySQL Hostname?
Let’s go through how to find your database’s hostname in common situations.
How Do I Find MySQL Hostname in Kinsta?
At Kinsta, your database’s hostname is localhost for all of your WordPress sites.
If you need to connect remotely to your WordPress site’s database at Kinsta, you can follow our tutorial on remote database access.
How Do I Find MySQL Hostname in cPanel?
By default, cPanel also uses localhost for its MySQL hostname.
However, it is possible for hosting providers to specify a remote database server instead. Unfortunately, there’s no default way to learn this from inside cPanel (unless your host has added their own tool).
If localhost isn’t working for you, your best bet is to reach out to your host’s support.
You can also try using the domain name that’s associated with your cPanel account or use intoDNS to find the IP address associated with the domain’s A record and use that IP address as your hostname:
Or, you can use phpMyAdmin, which is the next option.
How Do I Find phpMyAdmin Hostname?
phpMyAdmin lets you view and edit your database. It also provides you with information on your MySQL hostname.
When you open phpMyAdmin, look for the Server information from the Database server box. You can see how, at Kinsta, phpMyAdmin indicates that the MySQL server is localhost:
If you need to connect remotely using the IP address/domain of your MySQL database, you can open the Variables menu from your phpMyAdmin homepage and search for “hostname” to find the actual domain or IP address of the database server:
You can access the phpMyAdmin homepage by clicking on the logo in the top-left corner.
Again, if you’re specifically looking to connect to your database remotely at Kinsta, we have a dedicated article showing you how to set that up.
In case you need to find MySQL port number follow this guide.
How to Find MySQL Hostname When It’s Not Localhost
In almost all situations, your MySQL will be localhost, especially with WordPress. However, if you’re trying to connect remotely to a MySQL database, the hostname will not be localhost.
If your hostname isn’t localhost, here are some tactics to discover it.
1. Ask Support
It might seem obvious, but often the simplest tactic is to just reach out to the support team behind the database that you’re trying to connect to. They should be able to provide you with the MySQL hostname.
2. Use phpMyAdmin
If you have access to phpMyAdmin, you can follow the method from the previous section to use phpMyAdmin to find your MySQL hostname by looking up the hostname variable.
3. Use the Domain Associated With the Database Server
If you know the domain name associated with your database server (e.g. the domain name associated with cPanel), you can look up the domain name’s A record using intoDNS to find the IP address for your MySQL server.
What’s your MySQL hostname? Learn where to find it and why you need it thanks to this detailed guide! 🤝💪Click to Tweet
Summary
Your hostname defines the location of your MySQL database server. In most cases, especially when working with WordPress sites, you can use localhost as your hostname.
However, if you need to connect remotely to a database, you will need to find the IP address of your MySQL host to connect remotely.
Bastila Shan
Гуру
(4384)
9 лет назад
У Hostringer указан в информации к сайту адрес сервера Mysql (это точно не локалхост – неправильно вам написали в комментах) . Насчёт базы – вам нужно в разделе управления базами данных создать новую базу, пользователя и пароль
Kostafey
Мастер
(2152)
9 лет назад
Вообще-то это все должно предоставляться при регистрации (если она предполагает доступ к MySQL). В любом случае обращайтесь в службу поддержки хотстера.
riv
Мыслитель
(7591)
9 лет назад
ну разумеется надо установить, у вас есть root доступ в систему?
в зависимости от системы установить разными способами. в общем если не знаете, как установить и спрашиваете, то лучше забейте на это дело и используйте те цмс, которые предлагает хостер
Владимир Немцов
Мыслитель
(9664)
9 лет назад
Вообще то, Вы должны сами создать Базу Данных и соответственно ей присваиваете Имя, Пользователя и Пароль. На нормальных серверах все для этого имеется.
После создания БД, там, где сервер MySQL можете прописать localhost или 127.0.0.1
База данных WordPress — это набор таблиц, связанных между собой по определенным правилам. Каждая база данных имеет свое уникальное имя, которое нужно знать для подключения к ней или для ее резервного копирования. Но как узнать имя базы данных WordPress, если вы его забыли или потеряли? Существует несколько способов определить имя базы данных WordPress, в зависимости от того, какой доступ у вас есть к сайту. В этой статье мы рассмотрим четыре основных метода.
Оглавление
- 1 Узнать имя БД WordPress через файл wp-config.php
- 2 Определить имя базы данных через панель управления хостингoм
- 3 Узнать базу данных через phpMyAdmin
- 4 Как узнать имя базы данных через плагин
Узнать имя БД WordPress через файл wp-config.php
Файл wp-config.php — это оди из системных файлов WordPress, в котором находятся разнообразные параметры. Он размещается корневой папке вашего сайта и доступ к нему можно получить через файловый менеджер хостинга или FTP подключение. В файле wp-config.php вы найдете множество строк кода.
Здесь вы увидите видеть имя вашей базы данных в кавычках после параметра DB_NAME
. Например, это может выглядеть так:
define( 'DB_NAME', 'wp_database' );
Таким образом, имя базы данных в данном случае — это wp_database.
Определить имя базы данных через панель управления хостингoм
Второй способ найти имя вашей базы данных WordPress — использовать панель управления хостингом. Чтобы это сделать, совершите такие шаги:
- Войдите в свою панель управления хостинга с помощью логина и пароля, которые вы получили от своего хостинг-провайдера.
- Найдите раздел «Базы данных» (или аналогичный — на всех хостинга может быть по разному). И там вы увидите список всех ваших баз данных. Обычно имя базы данных WordPress начинается с префикса, совпадающего с именем пользователя хостинга, а также в нём присутствует название CMS, в данном случае WP, например,user_wpdb.
Узнать базу данных через phpMyAdmin
phpMyAdmin — это приложение для работы с базами данных MySQL, оно установлено на каждом хостинге. С его помощью вы можете просматривать, редактировать, экспортировать и импортировать данные ваших баз данных, а также выполнять различные SQL-запросы. Доступ к phpMyAdmin можно получить обычно прямо из разделе «Базы данных» на хостинге»
Чтобы узнать имя вашей базы данных WordPress через phpMyAdmin, сделайте так:
- Войдите в свою панель управления хостингом и перейдите в раздел «Базы данных».
- Выберите пункт «phpMyAdmin» и откройте его в новой вкладке браузера. Вы будете автоматически авторизованы в phpMyAdmin с вашими учетными данными.
- В левой части экрана вы увидите список всех баз данных, доступных для вашего аккаунта. Выберите ту базу данных, которую вы хотите проверить на принадлежность к WordPress.
- В правой части экрана вы увидите список всех таблиц в выбранной базе данных. Если вы видите таблицы с префиксом wp_, например, wp_posts, wp_options, wp_users и т.д., то это означает, что это база данных WordPress.
Обратите внимания, что иногда префикс у базы данных WordPress может быть всё-таки иной, не wp_. В таком случае ориентируйтесь по остальному названию. Например, характерной чертой базы данных WordPress если наличие таблиц с именем _posts, _pages, _users, _links, _postmeta, _options и других. Кстати в таблице wp_options можно увидеть и доменное имя, к котором привязана данная база данных, что тоже может помочь вам.
Как узнать имя базы данных через плагин
Еще один способ узнать имя вашей базы данных WordPress — это использовать специальный плагин, который позволяет просматривать и редактировать настройки в базе данных. Например, вы можете использовать плагин WP-DBManager, который имеет следующие функции:
- Резервное копирование базы данны.
- Оптимизация базы данных.
- Ремонт базы данных.
- Удаление базы данных.
- Запуск SQL-запросов.
- Просмотр и редактирование таблиц базы данных.
- Просмотр и редактирование опций WordPress в базе данных.
Для того, чтобы узнать имя вашей базы данных WordPress через плагин WP-DBManager, вам нужно выполнить следующие шаги:
- Установите и активируйте плагин WP-DBManager через раздел «Плагины» в консоли WordPress.
- Перейдите в раздел «База данных» и обратите внимание на область «Информация о базе данных».
- Здесь вы увидите имя вашей базы данных WordPress в поле «Имя базы данных».
Вы также можете использовать другие плагины с похожими функциями, например, WP Database Backup или WP Migrate DB.
If you want to know the port number of your local host on which Mysql is running you can use this query on MySQL Command line client —
SHOW VARIABLES WHERE Variable_name = 'port';
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
It will give you the port number on which MySQL is running.
If you want to know the hostname of your Mysql you can use this query on MySQL Command line client —
SHOW VARIABLES WHERE Variable_name = 'hostname';
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| hostname | Dell |
+-------------------+-------+
1 row in set (0.00 sec)
It will give you the hostname for mysql.
If you want to know the username of your Mysql you can use this query on MySQL Command line client —
select user();
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
It will give you the username for mysql.