Форум сетевых администраторов
Показаны 25 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Не могу побороть MySQL (http://netadmin.ws/forum/showthread.php?threadid=10129)


Помещено kerk 10-01-2005 в 17:09:

Не могу побороть MySQL

В течение полугода все нормально работало, стоял сервак из пакета AppServ 2.4.0 - Apache 1.3 + PHP 4.3.1 + phpMyAdmin 2.5.6 + MySQL (не помню версию)
на серваке стоял тестовый форум vBull
началось с того, что "слетела" библиотека GD 2 вернее даже не слетела, а хз, как это назвать...
в папке установленного php она есть, но в настройках форума пишет, что "не поддерживается", лезу в phpinfo, нету ее там...
решил не заморачиваться с поиском, как вернуть все на родину, а просто переустановить Апач, заодно обновив php 4 на php 5
вот тут и начались проблеммы...
при установке пакета, прописываешь узера и пароль к нему (+ мыло)
стартует апач и мускул, иду в phpMyAdmin - нету там моего узера, которого писал при установке, есть root без пароля есть "любой", меня нету...
ладно, убиваю всех, кроме root и создаю еще одного, со всеми правами и перегружаю привилегии... см. img1 (http://kerk.nm.ru/image/mysql/img1.gif)
в конфигурационном файле майадмина config.inc.php прописываю вместо root свой user/password и директиву $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin';
сохраняю настройки и пипец..., не пускает меня в майадмин - см. img2 (http://kerk.nm.ru/image/mysql/img2.gif)
хотя этот узер там есть и со всеми привилегиями на все существующие базы
по всякому уже пробовал менять настройки, нифика, если стоит root без пароля - дает зайти в майадмин, но ругается, что "в вашем конфигурационном файле прописан узер root без пароля"
жму кнопу процесс, что вижу: см. img3 (http://kerk.nm.ru/image/mysql/img3.gif)
и не могу поэтому запустить форум, пытался и там в файле конфига менять узера - такая же байда...
в пакете есть утила WinMySQLadmin, там есть my.ini закладка, вот данные от туда (если это чем то поможет):
===============
#This File was made using the WinMySQLAdmin 1.3 Tool

#25/8/2003 8:50:22



#Uncomment or Add only the keys that you know how works.

#Read the MySQL Manual for instructions


[mysqld]
default-character-set=latin1
basedir=h:\Apache/mysql
#bind-address=
datadir=h:\Apache/mysql/data
#language=C:/AppServ/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[client]
default-character-set=latin1
[WinMySQLadmin]
user=kerk
password=password
Server=h:/Apache/mysql/bin/mysqld-nt.exe
===============
пытался найти узера kerk в таблицах SQL, получил следующее:
см. img4 (http://kerk.nm.ru/image/mysql/img4.gif)
===============
уже третий день не могу побороть все это, руки блин, опускаются...
кто то сможет что нибудь подсказать по этой проблемме?
спасибо...
===============
PS если необходимо:
Win XP Pro Eng Corp SP1
может еще какие нужны данные?


Помещено RaZEr 10-01-2005 в 18:54:

Попробуй соединиться консолью:

mysql -ukern -ppassword

Если пишет, что access denied, то соединись аналогично под рутом и посмотри что в таблицах mysql.user и mysql.host

__________________
The time was broken ...


Помещено kerk 10-01-2005 в 19:30:

сейчас вообще не могу зайти в майадмин...
создал узера root с паролем, при обновлении страницы - аксесс денайед...
там есть еще одна фишка в утилитке, "создать отчет", вот что там мне выдало:
=========
Last Lines from Err File

Version: '4.1.7-nt' socket: '' port: 3306 Source distribution
MySQL: ready for connections.
050110 16:57:32 [Warning] Can't open and lock time zone table: Table 'mysql.time_zone_leap_second' doesn't exist trying to live without them

050110 16:57:31 [Note] MySQL: Shutdown complete
050110 16:57:31 InnoDB: Shutdown completed; log sequence number 0 43634
050110 16:57:29 InnoDB: Starting shutdown...

050110 16:57:29 [Note] MySQL: Normal shutdown
050110 16:20:25 [ERROR] MySQL: Can't open file: 'word.MYI' (errno: 142)
050110 16:20:25 [ERROR] MySQL: Can't open file: 'user.MYI' (errno: 142)
050110 16:20:25 [ERROR] MySQL: Can't open file: 'template.MYI' (errno: 142)
050110 16:20:25 [ERROR] MySQL: Can't open file: 'strikes.MYI' (errno: 142)
050110 16:20:25 [ERROR] MySQL: Can't open file: 'settinggroup.MYI' (errno: 142)
050110 16:20:25 [ERROR] MySQL: Can't open file: 'setting.MYI' (errno: 142)
==========
это последние несколько строк, весь отчет большой, я скопировал только ошибки
как это вернуть взад, не переустанавливая апач?


Помещено RaZEr 10-01-2005 в 22:25:

Апач вообщем-то не причем. А вот MySQL я бы снес и поставил с нуля.

__________________
The time was broken ...


Помещено kerk 10-01-2005 в 23:17:

так вот в том то и трабла, что MySQL идет в комплекте AppServ
апач+мускул+майадмин+пхп
и как ее переставить, не переустанавливая апач?


Помещено RaZEr 10-01-2005 в 23:22:

quote:
и как ее переставить, не переустанавливая апач?
Скачать (http://dev.mysql.com/downloads/) и установить (http://dev.mysql.com/doc/mysql/en/Installing.html). А ещё лучше обзавестись парой книжек, чтобы в дальнейшем избежать подобных вопросов.

__________________
The time was broken ...


Помещено kerk 11-01-2005 в 00:46:

ну хорошо...
остановил я сервис, запустил инсталятор, прописал root-у пароль, мускул установился, служба запустилась, а в майадмин один хрен не пускает...
мускул поставил в ту же папку
=======
правда сейчас утила показывает, что запущен процесс kerk (мой узер, хотя там кроме рута вообще никого не должно быть) прописывал права и руту и керку - не пускает "аксесс денайед" и все...


Помещено RaZEr 11-01-2005 в 00:55:

quote:
а в майадмин один хрен не пускает
Дубль два: Попробуй соединиться консолью

quote:
прописывал права и руту
Мне не понятно с какого ты вообще прописывал права руту, если они по дефолту как надо прописаны.

__________________
The time was broken ...


Помещено kerk 11-01-2005 в 01:14:

RaZEr
у меня винда, я скачал инсталятор для нее, когда устанавливаешь мускул, там есть страничка конфига и можно прописать пароль root-у

quote:
по дефолту как надо прописаны

никак они не прописаны, неактивно это окно, пока галку не поставишь
первый раз оставил по дефолту все - майадмин не пустил, прописал во второй раз через визард...
пробовал $cfg['Servers'][$i]['auth_type'] = 'http'; вместо config
файл .htaccess в корне phpMyAdmin, там путь правильно указан до файла с паролем, а один фик, говорит: Ошибочный логин/пароль. В доступе отказано.
=============
хоть эта страница вид поменяла и то уже радует, что какие то изменения...
=update=
соединился из ком. строки и дальше? просила только пароль, а узер - root?
я понимаю, многие так и работают
но уж как то более привычен графический интерфейс...


Помещено RaZEr 11-01-2005 в 01:23:

quote:
Дубль два: Попробуй соединиться консолью

__________________
The time was broken ...


Помещено kerk 11-01-2005 в 03:07:

соединился... (если то, что ты называешь консолью, есть команд промт)
посмотрел статус, вот чего получил:
=======================
Connection id: 49
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 4.1.8-nt
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 53 min 32 sec

Threads: 1 Questions: 176 Slow queries: 0 Opens: 20 Flush tables: 1 Open ta
bles: 1 Queries per second avg: 0.055
=================
бровзер мне постоянно пишет, что:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
не поддерживается authentication protocol, это то, что выделено красным? или я не правильно думаю? и как сделать что бы поддерживал?

да, а есть возможность добавить еще одного узера через команд промт, со всеми привилегиями? ну или изменить рута на моего узера с паролем?

и еще...
characterset: latin1
а в другом месте в майадмине видел, что то вроде latin1_swedish...
может здесь собака порылась?

=================
вопрос остается, как зайти в phpMyAdmin?
потом нужно еще форум заставить работать...
но это в другом разделе буду модеров доставать...


Помещено RaZEr 11-01-2005 в 03:19:

quote:
да, а есть возможность добавить еще одного узера через команд промт, со всеми привилегиями? ну или изменить рута на моего узера с паролем?
Конечно. Ссылку на мануал я дал.

quote:
бровзер мне постоянно пишет, что:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
не поддерживается authentication protocol, это то, что выделено красным? или я не правильно думаю? и как сделать что бы поддерживал?
А не проще скачать и поставить последний phpmyadmin, чем гадать да или нет?...

quote:
characterset: latin1
а в другом месте в майадмине видел, что то вроде latin1_swedish...
может здесь собака порылась?
Ð_то критично для сортировки. В рунете принято ставить cp1251, но и от latin ещё никто не умирал.

__________________
The time was broken ...


Помещено kerk 11-01-2005 в 04:17:

quote:
А не проще скачать и поставить последний phpmyadmin

так последний и скачал...
после установки мускула, следом поставил майадмин, резулт=0


Помещено RaZEr 11-01-2005 в 04:51:

quote:
так последний и скачал
Ты писал что у тебя phpMyAdmin 2.5.6, хотя последний - 2.6.1-rc2

quote:
следом поставил майадмин, резулт=0
Ну а что в конфиге phpmyadmin'а?

__________________
The time was broken ...


Помещено kerk 11-01-2005 в 05:06:

это я уже после того, как скачал и поставил мускул (по твоей ссылке)
сейчас стоит этот
phpMyAdmin 2.6.0-pl3
========
да, еще стянул MySQL Administrator (дельная софтина!, научиться бы узать ее путево...)
там было 2 узера, root и kerk (откуда второй взялся - хз...)
грохнул через эту утилу рута, запустил процесс керка, в майадмин не пущает...
все базы и таблицы форума, мускула и тест вижу, могу так же делать там, что угодно, но как то привык к вэбинтерфейсу...
в конфиге пробовал писать то, что описал в первом посте, так же нифика не получилось...


Помещено Искатель 12-01-2005 в 12:21:

Попробуй установить mysql стандартно на диск c: в папку mysql, по умолчанию пароль пустой имя юзера root.

__________________
http://faq.pp.ru/read_mee/


Помещено kerk 12-01-2005 в 22:53:

снес все нафик, вычистил реестр, переставил с нуля AppServ
вроде все работает, но если в файле конфига пишешь вместо рута своего узера, опять та же байда -
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client...
ну и хрен с ним был бы..., так сейчас форум не работает, блин...
проблему с пхп5 вроде пофиксил, добавив:
$phrasegroups = array();
$specialtemplates = array();
$globaltemplates = array();
в индексный файл vBA CMPS
но вот браузер выдает, что дата базе еррор бла, бла, бла... (There seems to have been a slight problem with the database.)
епт, не понос так золотуха, млин... =)
файлы форума (уже бывшего инсталированным, просто запаковал RAR-ом) и базы данных форума (так же, прежде, чем сносить все, упаковал в архив) просто скопировал в те же папки, где они и были раньше, наверное что то не так сделал, хотя мускул не ругнулся пока, базы и таблицы все видит, в логах ничего нету...
может все таки дело в узере, который прописан в файле config.inc.php в папке phpMyAdmin? там сейчас root без пароля, с любым другим узером вообще проблеммы, уже блин страшно что то там вообще менять...


Помещено kerk 13-01-2005 в 05:23:

Update
извиняюсь, конечно, что поднимаю этот вопрос снова, но сейчас ситуевина еще хуже, невозможно поставить форум даже с нуля...
если я не запущу своего узера со всеми привилегиями, сразу же на втором шаге инсталятор форума ругается, что не может соединиться с базой...
пробовал в конфиг.пхп (файл конфига форума) прописывать root-а - не канает...
==========
до этого прописывал root-а в конфиге форума, пытался запустить форум, резулт -> дата базе еррор...
и получаю на мыло это:
==================
Database error in vBulletin :

Invalid SQL:
SELECT title, data
FROM datastore
WHERE title IN ('options', 'cron', 'forumcache',
'usergroupcache', 'stylecache', 'utt_store_act', 'userstats', 'birthdaycache', 'maxloggedin',
'iconcache', 'eventcache', 'mailqueue')

mysql error: Character set '#17' is not a compiled character set and is not specified in the
'h:\Apache\mysql\share\charsets\Index.xml' file

mysql error number: 22
===================
полез смотреть, что там за character set в файле Index, толком ничего не понял... только то, что это русская кодировка win1251
# The win1251 character set is deprecated. Please use cp1251 instead.
win1251 17
как этот character set сделать, что бы он был compiled?
пытался менять кодировку latin1 в Администраторе (не майадмин) на другую (cp1251 и win1251), сервак вообще не стартует
ставлю utf8, сервер запускается, но при попытке запустить форум, выдает тоже сообщение по почте...


Помещено SCHIZO 13-01-2005 в 08:00:

Если все расположено на лакальной тачке можно использовать другие приблуды для администрирования мускула... MySQL CC, MySQL Administrator, MySQL Query Brouser...

cp1251 и win1251 отличаются только названиями, это одна и та же кодовая таблица, используй ту котрую просит

P.S.
Ты так и будешь мозги себе компостировать пока по отдельности все не научишься ставить.

__________________
FAQ OFF


Помещено kerk 13-01-2005 в 16:08:

quote:
пока по отдельности все не научишься ставить

вообще то не ставилось целью научиться все ставить по отдельности (а наверное придется), было нужно поставить пакет со всеми нужными для работы форума приблудами, и работать непосредственно с форумом
quote:
другие приблуды для администрирования мускула... ...MySQL Administrator

вот его и использую, но пока не до конца изучил, как в нем работать...
quote:
cp1251 и win1251 отличаются только названиями, это одна и та же кодовая таблица, используй ту котрую просит

так в сообщении выше писал, что ставил cp1251 и win1251 и сервак вообще отказывается запускаться...


Помещено kerk 14-01-2005 в 00:22:

все, вопрос снимается...
так и не смог перейти на более новую версию мускула пхп и апача, все снес, поставил то, что стояло раньше...
форум работает и это главное...
всем спасибо за участие!...


Помещено Bochkarev_D.S. 16-01-2005 в 14:53:

С готовыми билдами 'все в одном' нужно внимательней, недавно тестил xampp, нареканий не было, ставил на показ vb (1Gb база)на старом ноутбуке под XPSP2, все работало хорошо.


Помещено shonkor 18-04-2005 в 11:49:

Хм, интересно, поставил MySQL версии 4.1.10 phpMyAdmin у меня 2.6.1-pl3
вроде новейшая стабильная версия. Получал ту же ошибку #1251 мол, протокол не поддерживается.
Сделал так:
удалил пароль у root'а зашел в phpMyAdmin без пароля. Изменил пароль в phpMyAdmin и вроде работает.
правда пароль прописал в config.inc.php. на локальной машине можно не париться с cookie и пр.

__________________
Nobody like us,
but we don't care
--------------------


Помещено w00fer 21-06-2005 в 22:35:

shonkor
та же самая лажа.
а как ты удалил пароль root'a?
всмысле, как это сделать с помощью командной строки? пробовал delete ... where ... - не катит.

а как потом быть в скрипте настройки конфигурации (идёт с MySQL), там если пасс root'a не указать, то не получится закончить конфигурацию (кнопка 'Finish' и или 'Next' не помню - будет недоступна) ??

__________________
Чему быть, того не миновать


Помещено Bochkarev_D.S. 22-06-2005 в 06:18:

w00fer
а ты в курсе таких утилит как mysql mysqladmin? попробуй их позапускать с ключом -v


Формат времени GMT. Текущее время 03:01.
Показаны 25 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.