mysql 계정 비밀번호 변경
./mysqladmin -u계정아이디 -p현재패스워드 password새로운패스워드
데이타디렉토리 따로 저장시
/usr/local/mysql/bin/mysqld_safe --datadir=디렉토리(/home/sdata) &
데이터베이스 명령
데이터베이스 생성 --> Mysqladmin(mysqlamdin -u root -p) create 데이터베이스 명
데이터베이스 삭제 --> Mysqladmin(mysqladmin -u root -p) drop 데이터베이스 명
데이터베이스 종료 --> Mysqladmin shutdown
데이터베이스 재시작 --> Mysqladmin reload
데이터베이스 버전표시 --> Mysqladmin version
데이터베이스 상태표시 --> Mysqladmin status
sql백업
mysqldump -u root -p 백업할DB명 > 데이타.sql
sql복구
mysql -u root -p 복구할DB명 < 데이타.sql
DB확인 mysql 접속후
mysql> show databases; <-- 데이터베이스보기
mysql> show tables; <-- 테이블보기
mysql > desc 테이블명; <-- 테이블구조보기
mysql 멈춤
/etc/rc.d/init.d/mysqld stop
mysql 시작
/etc/rc.d/init.d/mysqld start
DB root 비밀번호변경
mysql 접속후 ( mysql -u아이디 -p비밀번호 mysql )
mysql>update user set password = password('비밀번호') where user = 'root';
mysql>flush privileges;
mysql>\q
mysqladmin -uroot reload 하시면 됩니다.
DB root 비밀번호 잊어버렸을때
# killall mysqld (데몬 죽이고)
# safe_mysqld --skip-grant & (권한없이 데몬띄우고)
# mysql -uroot -p mysql (mysql root 접속)
mysql> update user SET Password=PASSWORD('비밀번호') where user='root';
mysql>flush privileges;
mysql>\q
# mysqladmin -uroot -p비밀번호 shutdown
# mysqld daemon ended
# safe_mysqld &
DB root 비밀번호 잊어버렸을때2
# /etc/rc.d/init.d/mysql stop ( mysql 중지 )
# safe_mysqld --skip-grant & ( mysql skip grant로 실행 )
# mysql -u root -p mysql ( mysql 접속 )
mysql> UPDATE user SET password=password('새비밀번호') WHERE user = 'root';
mysql>flush privileges;
mysql>\q
# /etc/rc.d/init.d/mysql restart ( mysql 재시작 )
부팅시 mysql 데몬 자동실행
[root@soma home]# vi /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe & -> 추가 ( mysqld_safe 또는 safe_mysqld -> 자료명확인 )
mysql데이타 저장경로
vi /etc/rc.d/init.d/mysqld 보시면 datadir=/usr/local/mysql/var <-- 요부분 저장경로확인
'/tmp/mysql.sock' (111) 에러해결
1.
/tmp/mysql.sock 파일확인
없으면 touch /tmp/mysql.sock <--빈파일생성
# chmod 777 mysql.sock
# safe_mysqld &
# /etc/rc.d/init.d/mysql restart
2.
# ln -sf /tmp/mysql.sock /var/lib/mysql/mysql.sock
# /etc/rc.d/init.d/mysql restart
3.
# killall mysqld
# chmod 755 -R /var/lib/mysql
# chown mysql.mysql -R /var/lib/mysql
# /usr/local/mysql/bin/mysqld_safe &
인덱스 추가/삭제
alter table TABLENAME add index INDEXNAME --> 인덱스 추가
alter table TABLENAME drop index INDEXNAME --> 인덱스 삭제
'php, mysql' 카테고리의 다른 글
download 속도제한 (0) | 2017.04.13 |
---|---|
avg max min sum count / 정렬 (0) | 2017.04.13 |
cgi 기초문법 (0) | 2017.04.11 |
Cannot redeclare clear_parse() (0) | 2017.04.11 |
에러해결 /tmp/mysql.sock (0) | 2017.04.11 |