LinuxForum.Fans
Тема

Arch: Настройка MySQL-Client

Автор: u_____________3 38 сообщений 8714 просмотров
#196504

Есть хостинг с MySQL.
Надо мне сюда, на локалсхост, поставить вордпресс, при том использовать MySQL сервер хостинга.
К. О. утверждает, что пакет mysql-server (а в арче он просто mysql, как я понял) мне для этого ставить не надо.
Но тогда и инструкция с арчвики не катит, ибо /etc/rc.d/mysqld нема, а все остальные проги (mysql, mysqladmin) ругаются так:

text
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Как настроить сабж?
Ну и главное то, что вордпрес на установке долго мучается, а потом говорит "Ошибка установки соединения с базой данных".

#196506

Хостинг - то какой? vds?
За сокет вообще вот это отвечает:
/etc/my.cnf

text
[mysqld]
port            = 3306
socket          = /path/mysql.sock
#196512
newzenon написал:
сокет
Ну я даже не знаю что это такое..
newzenon написал:
Хостинг - то какой? vds?

Нет. Обычный.

/etc/my.cnf нема и думаю (небезосновательно) что такой никто не воспримет.
Твой код в него написал - ничего не дало.

Что есть сокет невдупляю.

#196520

Между собой допустим wordpress и mysql как общаются? - Через порт - можно (правда не уверен с WP) заставить работать через сокет - быстрее и безопаснее.
Демон допустим мускула должен предоставить этот сокет другим программам, файл на который ссылается конфиг должен быть доступен на чтение/запись.
Сокет это что-то похожее на порт для того чтобы данными программы могли обмениваться.
- Своими словами, немного коряво. wink
Сокет (программный интерфейс) — программный интерфейс для обеспечения информационного обмена между процессами.

ы. http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BA%D0%B5%D1%82_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%29

#196521

ы. Путь к конфигу my.cnf - может быть и другой - /etc/mysql/my.cnf - зависит от дистрибутива.
сделай
[console]$ locate my.cnf[/console]
если не стоит locate - установи пакет mlocate и сделай updatedb.

враг системы написал:

Нет. Обычный.

Какой обычный? Доступ ssh или web панель?

#196524
newzenon написал:
Какой обычный? Доступ ssh или web панель?

FTP доступ, и через инет тоже.

#196532
враг системы написал:

FTP доступ, и через инет тоже.
newzenon написал:
Доступ ssh или web панель?

Так и не ответил. "Через инет" - понятие растяжимое.

#196536
newzenon написал:
"Через инет" - понятие растяжимое.

Через web-панель и FTP.

#196550

враг системы, тогда проблемы с мускулом не твои а их, терзай техподдержку. wink

#196551

Вряд-ли, на сервере же вордпресс установлен и работает.

#196553

Подожди, я совсем запутался, что надо?
Локально поставить wp?
Базу использовать с хостинга?
Слить оттуда себе ее можешь?

#196555
newzenon написал:
Локально поставить wp?
Базу использовать с хостинга?
Слить оттуда себе ее можешь?

Мне не хочется тяжеленный mysql-server ставить.

#196558

Так пробовал?

text
mysql --host=myhost.ru
mysql -h myhost.ru
mysql -hmyhost.ru

В тоже время на удаленном хосте должны быть разрешения - открыт порт мускула - 3306, в настройках самой базы разрешен доступ не только локалхосту.
Так что наверное придется ставить тебе мускл, не вижу проблем, настрй его по минимуму например innodb сразу выруби для wp не нужен...
В примерах есть преднастроенные варианты мускула.

#196571
newzenon написал:
в настройках самой базы разрешен доступ не только локалхосту.

А там оно само-сабой, ибо там MySQL-сервер есть другой сервер.

На mysql --host=... повисает.

#196575

На предмет открыт ли порт 3306? Вместо myhost.com - хостинг.
[console]nmap -v myhost.com[/console]
или
[console]nmap -v -A myhost.com
nmap -v -A -PN myhost.com[/console]

man nmap

#196581

И да я сомневаюсь что хостер предоставляет услугу подключения к мускулу извне.
Хотя уточнить надо.
ы. Подключаться
[console]mysql --host=... -u'user' -p[/console]

#196602

Правильно я делаю?

text
mysql --host=mysql3.000webhost.com -u'a3828841_0' -p

Ввожу пароль, ну и повисает...

mysql3.000webhost.com - есть "MySQL Host"
На нем у меня одна база, что примечательно, - со своим логином и паролем (т. е. могу создать другую с другим логином и паролем).

[console][root@localhost alex]# nmap -v mysql3.000webhost.com

Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-29 23:00 MSK
Initiating Ping Scan at 23:00
Scanning mysql3.000webhost.com (10.1.1.103) [4 ports]
Completed Ping Scan at 23:00, 3.04s elapsed (1 total hosts)
Nmap scan report for mysql3.000webhost.com (10.1.1.103) [host down]
Read data files from: /usr/share/nmap
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.37 seconds
Raw packets sent: 8 (304B) | Rcvd: 0 (0B)
[root@localhost alex]# nmap -v -A mysql3.000webhost.com

Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-29 23:01 MSK
NSE: Loaded 57 scripts for scanning.
Initiating Ping Scan at 23:01
Scanning mysql3.000webhost.com (10.1.1.103) [4 ports]
Completed Ping Scan at 23:01, 3.06s elapsed (1 total hosts)
Nmap scan report for mysql3.000webhost.com (10.1.1.103) [host down]
Read data files from: /usr/share/nmap
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.51 seconds
Raw packets sent: 8 (304B) | Rcvd: 0 (0B)
[root@localhost alex]# nmap -v -A -PN mysql3.000webhost.com

Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-29 23:01 MSK
NSE: Loaded 57 scripts for scanning.
Initiating Parallel DNS resolution of 1 host. at 23:01
Completed Parallel DNS resolution of 1 host. at 23:01, 0.00s elapsed
Initiating SYN Stealth Scan at 23:01
Scanning mysql3.000webhost.com (10.1.1.103) [1000 ports]
SYN Stealth Scan Timing: About 15.05% done; ETC: 23:04 (0:02:55 remaining)
SYN Stealth Scan Timing: About 30.05% done; ETC: 23:04 (0:02:22 remaining)
SYN Stealth Scan Timing: About 45.05% done; ETC: 23:04 (0:01:51 remaining)
SYN Stealth Scan Timing: About 60.05% done; ETC: 23:04 (0:01:20 remaining)
SYN Stealth Scan Timing: About 75.05% done; ETC: 23:04 (0:00:50 remaining)
Completed SYN Stealth Scan at 23:04, 201.22s elapsed (1000 total ports)
Initiating Service scan at 23:04
Initiating OS detection (try #1) against mysql3.000webhost.com (10.1.1.103)
Retrying OS detection (try #2) against mysql3.000webhost.com (10.1.1.103)
Initiating Traceroute at 23:05
Completed Traceroute at 23:05, 9.05s elapsed
Initiating Parallel DNS resolution of 3 hosts. at 23:05
Completed Parallel DNS resolution of 3 hosts. at 23:05, 0.00s elapsed
Nmap scan report for mysql3.000webhost.com (10.1.1.103)
Host is up.
All 1000 scanned ports on mysql3.000webhost.com (10.1.1.103) are filtered
Too many fingerprints match this host to give specific OS details

TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 ...
2 1.74 ms mtk-105-lag-91.msk.ip.ncnet.ru (77.37.254.198)
3 2.14 ms m10-cr01-be4-91.msk.ip.ncnet.ru (77.37.254.197)
4 2.07 ms m9-cr01-be2.msk.ip.ncnet.ru (77.37.254.209)
5 ... 30

Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 220.28 seconds
Raw packets sent: 2133 (97.052KB) | Rcvd: 15 (1.127KB)[/console]Ну, я в этом ничего не понимаю...

#196606
text
Host seems down. If it is really up, but blocking our ping probes, try -Pn

Вот эта строка говорит нам что хост блокирует сканирование. Надо
[console]nmap -Pn myhost.com[/console]
...
Только зачем? Узнай хостер такую услугу предоставляет или нет? (удаленное подключение к mysql) ... а то сейчас мы досканируемся... :lol:

Войдите или зарегистрируйтесь, чтобы ответить.