자동 셸 스크립트를 준비하고 있지만 셸 스크립트에서 실행중인 MySQL 명령에는 경고가 있습니다. 경고 : 명령 줄 인터페이스에서 암호를 사용하면 안전하지 않을 수 있으며 .sock 오류가 발생할 수 있습니다. 제발 도와주세요 ... 내 코드는 다음과 같습니다셸 스크립트에서 실행중인 MySQL 명령에 오류가 있습니다.
user="root"
password="7layer"
db="mysql"
mysql -u "$user" -p"$password" <<EOF
use $db;
mysqld_safe --skip-grant-tables
update user set Password=PASSWORD('7layer') where user='root';
UPDATE mysql.user SET password_expired='N' WHERE User='root';
FLUSH PRIVILEGES;
exit;
EOF
출력은 다음과 같습니다
Starting MySQL. [ OK ]
Shutting down MySQL.. [ OK ]
Warning: Using a password on the command line interface can be insecure.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[[email protected] AutoInstall]#
안녕하세요, 댄, 내가 URL 스크립트를 시도했지만 PID가 –
{MySQL 서버 PID 파일을 찾을 수 없습니다! [FAILED] MySQL 시작 .. 서버가 PID 파일 ([FAILED] /mysql/autoinstallapi.ril.com.pid)을 업데이트하지 않고 종료합니다. ERROR 2002 (HY000) : '/var/lib/mysql/mysql.sock'소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다. ( ) –
로그를 살펴보십시오. ** PID 파일이 존재하고 데이터베이스의 uid에 의해 쓰기 가능인지 확인하십시오 ** – DanFromGermany