2011-02-04 3 views
0

Я установил MySQL на Ubuntu Server и я не знаю, что пошло не так ... оно не установить MySQL корневой пользователь, поэтому я попытался удалить и начать заново, и теперь я не могу unistallMysql установки и удаления проблемы

я пытался это

apt-get remove php5-mysql 
apt-get remove mysql-server mysql-client 
apt-get autoremove 

, но когда я делаю

ps aux | grep mysql 
root  6066 0.0 0.0 1772 540 pts/1 S 03:21 0:00 /bin/sh /usr/bin/mysqld_safe 
mysql  7065 0.0 0.6 58936 11900 pts/1 Sl 03:33 0:00 /usr/sbin/mysqld -- basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid -- socket=/var/run/mysqld/mysqld.sock --port=3306 
root  7066 0.0 0.0 2956 688 pts/1 S 03:33 0:00 logger -t mysqld -p daemon.error 
root  22804 0.0 0.0 3056 780 pts/1 R+ 04:14 0:00 grep mysql 

так я убил процессов, а затем попытался переустановить как этот

apt-get -f install 
sudo apt-get install mysql-server mysql-client 
sudo mysqladmin -u root -h localhost password 'root' 

, но я получаю это

mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user 'root'@'localhost' (using password: NO)' 

-им confused..i сохранить установку и удаление MySQL и тот же result..any идеи

+0

Вы пробовали без пароля 'mysql -u root -p', если он запрашивает пароль, просто нажмите enter – Nishant

+0

Почему вы убили процессы ??????? – zerkms

+0

Я попробовал это с ним да и все равно сбой – Trace

ответ

0

Возможно, что mysql использует старые файлы конфигурации из вашей предыдущей установки.

лучший способ удалить пакет:

Судо DPKG --purge имя пакет

Это удаляет все устаревшие файлы конфигурации, как хорошо!

+0

Я удалил все, что мог придумать, но я все еще получаю этот mysql ERROR 1045 (28000): Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ), поэтому он все еще установлен – Trace

+0

кажется, что вы не не поставляя пароль правильно, таким образом: '(используя пароль: нЕТ)' Я считаю, что кто-то также отметил, что правильный способ войти в это: 'MySQL -u корень -p' –

0

Пароль root хранится в специальной базе данных «mysql». Посмотрите в /var/lib/mysql/mysql и посмотрите, есть ли что-нибудь там.

В моем случае, я вижу:

# ls /var/lib/mysql/mysql 
columns_priv.frm help_category.frm ndb_binlog_index.frm slow_log.CSM    time_zone_transition.frm 
columns_priv.MYD help_category.MYD ndb_binlog_index.MYD slow_log.CSV    time_zone_transition.MYD 
columns_priv.MYI help_category.MYI ndb_binlog_index.MYI slow_log.frm    time_zone_transition.MYI 
db.frm   help_keyword.frm plugin.frm   tables_priv.frm   time_zone_transition_type.frm 
db.MYD   help_keyword.MYD plugin.MYD   tables_priv.MYD   time_zone_transition_type.MYD 
db.MYI   help_keyword.MYI plugin.MYI   tables_priv.MYI   time_zone_transition_type.MYI 
event.frm   help_relation.frm proc.frm    time_zone.frm    user.frm 
event.MYD   help_relation.MYD proc.MYD    time_zone_leap_second.frm user_info.frm 
event.MYI   help_relation.MYI proc.MYI    time_zone_leap_second.MYD user_info.MYD 
func.frm   help_topic.frm  procs_priv.frm  time_zone_leap_second.MYI user_info.MYI 
func.MYD   help_topic.MYD  procs_priv.MYD  time_zone.MYD    user.MYD 
func.MYI   help_topic.MYI  procs_priv.MYI  time_zone.MYI    user.MYI 
general_log.CSM host.frm   servers.frm   time_zone_name.frm 
general_log.CSV host.MYD   servers.MYD   time_zone_name.MYD 
general_log.frm host.MYI   servers.MYI   time_zone_name.MYI 

Если это так, удалите этот каталог, а затем переустановить.

Вы также можете запустить mysql в специальном режиме без пароля, а затем reset the password.

Смежные вопросы