db 자동로그인 스크립트 질문입니다.
if [ $input = "y" ]
then
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server mysql mysql-libs mysql-devel mysql-server
yum -y install expect
wget http://sourceforge.net/projects/tcl/files/Tcl/8.5.9/tcl8.5.9-src.tar.gz/download
wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download
touch reboot.exp
cat /var/log/mysqld.log | grep 'generated' | awk '{print $11}' >> reboot.exp
sed -i '1s/kVSejDD0wp\*D/#kVSejDD0wp\*D/g' reboot.exp
echo "#!/usr/bin/expect" >> reboot.exp
echo "spawn sudo mysql -u root -p" >> reboot.exp
echo expect -re \"Enter password:\" >> reboot.exp
echo send \"\\n\" >> reboot.exp
echo "interact" >> reboot.exp
expect -f reboot.exp
systemctl start mysqld
systemctl restart mysqld
cat 을 이용하여 db 초기비밀번호 mysql.log 비번을 reboot.exp로 만들어서
주석처리를 한후
expect로 자동 로그인을 하게 만들려고 합니다
send에서 비번입력창을 cat에 이용한 mysql.log비번을 넣을려고 하는데
line을 끌어서 send에다가 넣는 변수나 명령어가 있을까여
설명이 복잡하네여 죄송합니다. 꼭 알려주시면 감사합니다.
음 제가.. 하도 답답해서 로그까지 살펴 보았는데..
음 제가.. 하도 답답해서 로그까지 살펴 보았는데.. 글 등록 할 때, 글 본문 입력하는 부분에 뭐라고 적혀 있을 겁니다. 한번 잘 살펴 보세요. 답변을 받는데 굉장히 중요한 요소이니 질문을 올리실 때 어떤 문제가 있는지 아실 수 있을 겁니다.
댓글 달기