Mysql установить и удалить проблемы

0

Я установил mysql на сервере ubuntu, и я не знаю, что пошло не так... он не установил пользователя root mysql, поэтому я попытался удалить и начать все заново, и теперь я не могу unistall

Я попробовал это

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)'

im confused..i продолжать установку и удаление mysql и тот же результат. любые идеи

  • 0
    Вы пытались без пароля mysql -u root -p если он запрашивает пароль, просто нажмите Enter
  • 0
    Почему вы убили процессы ???????
Показать ещё 5 комментариев
Теги:

2 ответа

0

Корневой пароль хранится в специальной базе данных "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 пароль.

0

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

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

sudo dpkg --purge имя пакета

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

  • 0
    я удалил все, что мог придумать, но все еще получаю эту ошибку. mysql 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ), поэтому он, кажется, все еще установлен
  • 0
    Похоже, вы не правильно вводите пароль, поэтому: (using password: NO) Я полагаю, как кто-то также упоминал, что правильный способ входа в систему: mysql -u root -p

Ещё вопросы

Сообщество Overcoder
Наверх
Меню