셸 스 크 립 트 를 통 해 my sql 의 추가 삭제 및 my.cnf 설정
1.mysql 기본 비밀번호 가 져 오기
새로 설 치 된 my sql,비밀 번 호 는 기본 비밀번호 입 니 다.
#!/bin/bash
# STRING: mysql
# :A temporary password is generated for root@localhost: xxxxxx
# PASSWORD: STRING , localhost:
# shellcheck disable=SC2006
STRING=`grep "temporary password" /var/log/mysqld.log`
PASSWORD=${STRING#*localhost: }
비밀번호 가 바 뀌 었 다 면
#!/bin/bash
# shellcheck disable=SC2006
PASSWORD=" "
2.my.cnf 파일 수정원인:my sql 5.6 또는 5.7 이상 에서 다음 셸 스 크 립 트 를 사용 하여 연결 하면 명령 행 에 비밀 번 호 를 입력 하 는 것 이 안전 하지 않 음 을 알려 줍 니 다.
mysql -u root -pPASSWORD -e "xxxxxx"
해결 방법:sed 명령 을 사용 하여 my.cnf 파일 에 다음 필드 를 추가 합 니 다.
[client]
user=root
password=xxxxxx
셸 스 크 립 트:
# my.cnf /etc/my.cnf ,
# sed -i ' '
sed -i '1i [client]' /etc/my.cnf
sed -i '2i user=root' /etc/my.cnf
sed -i '3i password=xxxxxx' /etc/my.cnf
3.셸 mysql 데이터베이스 만 들 기
# SQL
DATABASE_SQL="CREATE DATABASE IF NOT EXISTS test"
# mysql -u -e "sql "
# my.cnf ,
mysql -u root -e "${DATABASE_SQL}"
4.셸 my sql 표 만 들 기
# sql
TEST_SQL="CREATE TABLE IF NOT EXISTS test ( id varchar(20) NOT NULL, text varchar(20) NOT NULL) ENGINE=InnoDB"
# mysql -u -D " " -e "sql "
mysql -u root -D "test" -e "${TEST_SQL}"
5.셸 데이터 추가
# sql
INSERT_SQL="insert into test values ('123', 'test')"
mysql -u root -D "test" -e "${INSERT_SQL}"
6.셸 데이터 삭제
DELETE_SQL="delete from test where id='123'"
mysql -u root -D "test" -e "${DELETE_SQL}"
7.셸 수정 데이터
UPDATE_SQL="update test set text=' ' where id='123'"
mysql -u root -D "test" -e "${UPDATE_SQL}"
8.셸 데이터 찾기
SELECT_SQL="select id, text from test where id='123'"
mysql -u root -D "test" -e "${SELECT_SQL}"
9.셸 데이터베이스 비밀번호 수정
# mysql5.7
SQL="update mysql set password=password(" ") where user='root'"
# mysql5.7
SQL="update mysql set authentication_string=password(" ") where user='root'"
# flush privileges:
mysql -u root -D "mysql" -e "${SQL};flush privileges"
셸 스 크 립 트 를 통 해 my sql 에 대한 추가 삭제 및 my.cnf 설정 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 셸 스 크 립 트 my sql 추가 삭제 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.