![]() |
Показаны 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)
Не могу побороть 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
может еще какие нужны данные?
Попробуй соединиться консолью:
mysql -ukern -ppassword
Если пишет, что access denied, то соединись аналогично под рутом и посмотри что в таблицах mysql.user и mysql.host
__________________
The time was broken ...
сейчас вообще не могу зайти в майадмин...
создал узера 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)
==========
это последние несколько строк, весь отчет большой, я скопировал только ошибки
как это вернуть взад, не переустанавливая апач?
Апач вообщем-то не причем. А вот MySQL я бы снес и поставил с нуля.
__________________
The time was broken ...
так вот в том то и трабла, что MySQL идет в комплекте AppServ
апач+мускул+майадмин+пхп
и как ее переставить, не переустанавливая апач?
quote:Скачать (http://dev.mysql.com/downloads/) и установить (http://dev.mysql.com/doc/mysql/en/Installing.html). А ещё лучше обзавестись парой книжек, чтобы в дальнейшем избежать подобных вопросов.
и как ее переставить, не переустанавливая апач?
__________________
The time was broken ...
ну хорошо...
остановил я сервис, запустил инсталятор, прописал root-у пароль, мускул установился, служба запустилась, а в майадмин один хрен не пускает...
мускул поставил в ту же папку
=======
правда сейчас утила показывает, что запущен процесс kerk (мой узер, хотя там кроме рута вообще никого не должно быть) прописывал права и руту и керку - не пускает "аксесс денайед" и все...
quote:Дубль два: Попробуй соединиться консолью
а в майадмин один хрен не пускает
quote:Мне не понятно с какого ты вообще прописывал права руту, если они по дефолту как надо прописаны.
прописывал права и руту
__________________
The time was broken ...
RaZEr
у меня винда, я скачал инсталятор для нее, когда устанавливаешь мускул, там есть страничка конфига и можно прописать пароль root-у
quote:
по дефолту как надо прописаны
quote:
Дубль два: Попробуй соединиться консолью
__________________
The time was broken ...
соединился... (если то, что ты называешь консолью, есть команд промт)
посмотрел статус, вот чего получил:
=======================
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?
потом нужно еще форум заставить работать...
но это в другом разделе буду модеров доставать... 
quote:Конечно. Ссылку на мануал я дал.
да, а есть возможность добавить еще одного узера через команд промт, со всеми привилегиями? ну или изменить рута на моего узера с паролем?
quote:А не проще скачать и поставить последний phpmyadmin, чем гадать да или нет?...
бровзер мне постоянно пишет, что:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
не поддерживается authentication protocol, это то, что выделено красным? или я не правильно думаю? и как сделать что бы поддерживал?
quote:Ð_то критично для сортировки. В рунете принято ставить cp1251, но и от latin ещё никто не умирал.
characterset: latin1
а в другом месте в майадмине видел, что то вроде latin1_swedish...
может здесь собака порылась?
__________________
The time was broken ...
quote:
А не проще скачать и поставить последний phpmyadmin
quote:Ты писал что у тебя phpMyAdmin 2.5.6, хотя последний - 2.6.1-rc2
так последний и скачал
quote:Ну а что в конфиге phpmyadmin'а?
следом поставил майадмин, резулт=0
__________________
The time was broken ...
это я уже после того, как скачал и поставил мускул (по твоей ссылке)
сейчас стоит этот
phpMyAdmin 2.6.0-pl3
========
да, еще стянул MySQL Administrator (дельная софтина!, научиться бы узать ее путево...)
там было 2 узера, root и kerk (откуда второй взялся - хз...)
грохнул через эту утилу рута, запустил процесс керка, в майадмин не пущает...
все базы и таблицы форума, мускула и тест вижу, могу так же делать там, что угодно, но как то привык к вэбинтерфейсу...
в конфиге пробовал писать то, что описал в первом посте, так же нифика не получилось...
Попробуй установить mysql стандартно на диск c: в папку mysql, по умолчанию пароль пустой имя юзера root.
__________________
http://faq.pp.ru/read_mee/
снес все нафик, вычистил реестр, переставил с нуля 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 без пароля, с любым другим узером вообще проблеммы, уже блин страшно что то там вообще менять...
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, сервер запускается, но при попытке запустить форум, выдает тоже сообщение по почте...
Если все расположено на лакальной тачке можно использовать другие приблуды для администрирования мускула... MySQL CC, MySQL Administrator, MySQL Query Brouser...
cp1251 и win1251 отличаются только названиями, это одна и та же кодовая таблица, используй ту котрую просит
P.S.
Ты так и будешь мозги себе компостировать пока по отдельности все не научишься ставить.
__________________
FAQ OFF
quote:
пока по отдельности все не научишься ставить
quote:
другие приблуды для администрирования мускула... ...MySQL Administrator
quote:
cp1251 и win1251 отличаются только названиями, это одна и та же кодовая таблица, используй ту котрую просит
все, вопрос снимается...
так и не смог перейти на более новую версию мускула пхп и апача, все снес, поставил то, что стояло раньше...
форум работает и это главное...
всем спасибо за участие!...
С готовыми билдами 'все в одном' нужно внимательней, недавно тестил xampp, нареканий не было, ставил на показ vb (1Gb база)на старом ноутбуке под XPSP2, все работало хорошо.
Хм, интересно, поставил 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
--------------------
shonkor
та же самая лажа.
а как ты удалил пароль root'a?
всмысле, как это сделать с помощью командной строки? пробовал delete ... where ... - не катит.
а как потом быть в скрипте настройки конфигурации (идёт с MySQL), там если пасс root'a не указать, то не получится закончить конфигурацию (кнопка 'Finish' и или 'Next' не помню - будет недоступна) ??
__________________
Чему быть, того не миновать
w00fer
а ты в курсе таких утилит как mysql mysqladmin? попробуй их позапускать с ключом -v
| Формат времени GMT. Текущее время 03:01. | Показаны 25 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.