Я установил 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 и тот же результат. любые идеи
Корневой пароль хранится в специальной базе данных "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 пароль.
возможно, что mysql использует старые файлы конфигурации из вашей предыдущей установки.
лучший способ удалить пакет:
sudo dpkg --purge имя пакета
Это также удаляет все устаревшие файлы конфигурации!
(using password: NO)
Я полагаю, как кто-то также упоминал, что правильный способ входа в систему: mysql -u root -p
mysql -u root -p
если он запрашивает пароль, просто нажмите Enter