2011-02-04 3 views
0

나는 우분투 서버에서 MySQL을 설치하고 내가 잘못 알고 ... 그것은 내가 제거하고 다시 시작하려고 그래서 MySQL의 루트 사용자를 설치 didnt는 그나마 지금은 내가 노력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)' 

메신저 confused..i 설치 및 MySQL과 같은 result..any을 ​​제거 유지할 수 아이디어

+0

비밀 번호를 묻는 메시지가 나타나면'mysql -u root -p' 암호없이 입력 해주세요. – Nishant

+0

왜 프로세스를 죽였습니까 ??????? – zerkms

+0

나는 그것을 시험해 보았고 아직도 실패했다. – Trace

답변

0

mysql이 이전 설치의 이전 설정 파일을 사용하고있을 가능성이 있습니다.

패키지를 제거하는 가장 좋은 방법은 다음과 같습니다

sudo는이 --purge 패키지 이름이뿐만 아니라 모든 오래된 설정 파일을 제거

을 때 dpkg!

+0

내가 생각할 수있는 모든 것을 제거했지만 여전히이 mysql을 얻는다. ERROR 1045 (28000) : 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었으므로 (비밀번호 사용 : NO) 여전히 설치되어있는 것 같습니다. – Trace

+0

'(사용 비밀번호 : NO), 제대로 따라서를 암호를 제공하지'사람도 언급 한 것처럼 내가 로그인하는 적절한 방법이라고, 생각 : 'MySQL의 -u 루트 -p' –

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 the password으로 시작할 수도 있습니다.