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




+ Recent posts