OpenWrt 및 교재 Q&A

간단한 질문이요!

페이지 정보

작성자 용용 작성일18-01-24 19:19 조회2,130회 댓글1건

본문

OpenWrt에서  mysql 설치시

opkg update
opkg install libpthread libncurses libreadline mysql-server

sed -i 's,^datadir.*,datadir        = "/srv/mysql",g' /etc/my.cnf
sed -i 's,^tmpdir.*,tmpdir          = "/tmp",g' /etc/my.cnf

mkdir -p /srv/mysql
mysql_install_db --force

/etc/init.d/mysqld start
/etc/init.d/mysqld enable

mysqladmin -u root password 'new-password'

이 순서대로 하면된다하는데요

맨마지막의

mysqladmin -u root password 'new-password' 를

입력하면
ERROR 1045 (28000) : Access denied for user 'root'@'localhost' (using password : NO)라고 나오는데

어떻게 해결해야 할까요 ?

각각의 명령어에 대한 자세한 설명좀부탁드립니다!

// 관리자 2018-01-24: 12-09-13 16:34 에 작성된 글입니다

댓글목록

박우재님의 댓글

박우재 작성일

mysql은 데이터베이스에 접속하는 정보를 자기 데이터베이스의 mysql(db name)안에 저장 합니다. 설치후 이 mysql db를 생성하는 명령어가 mysql_install_db 스크립트에서 생성을 합니다.

후에 mysqladmin 명령이 그 중에 user 관련 부분의 root 비밀번호를 변경하는 것입니다.

마지막의 에러는 다양한 경우에서 나올 수 있습니다. 위의 두 경우가 가장 쉽게 생각해 볼 수 있는 경우 이구요. 가장 먼저 해보실 것은 mysql_install_db를 다시실행하시고 mysqladmin -u root password 'new-password'를 다시 수행해 보시기 바랍니다.

그래도 안되면 지우고 다시 설치를 하시거나. mysql 메뉴얼을 자세하게 살펴보시기 바랍니다.

http://linuxism.tistory.com/508
http://www.superuser.co.kr/database/mysql/index.htm

// 관리자 2018-01-24: 12-09-14 15:28 에 작성된 글입니다