본문 바로가기

Database4

mysql, MariaDB show full processlist (프로세스 리스트 출력) sql : show full processlist; 현재 실행중인 스레드 전부를 리스트로 출력해준다. 삭제는 kill ID번호; keywords : mysql 전체 process, mysql process 강제 종료, GET_LOCK(), RELEASE_LOCK() 2022. 3. 25.
mysql Index for table 'global_priv' is corrupt 오류 메세지) Index for table 'global_priv' is corrupt; try to repair it 원인) xampp 설치후 mysql 계정 비밀번호 설정시 발생하는 오류. mariaDB 사용시 일어나는 오류라고 보여짐 문제점) mysql.global_priv 테이블 손상으로 인해 계정/권한 관련 문제가 발생. phpmyadmin에서는 데이터베이스 삭제 버튼이 보이지 않아 삭제가 불가. 해결방안) 터미널을 이용하여 mysql을 제어 repair table DATABASENAME.TABLENAME use_frm; 을 이용해서 repair 할 수 있다. repair table mysql.global_priv use_frm; 참고 : https://stackoverflow.com/question.. 2021. 12. 2.
php 데이터 삭제시 자동 auto_increment 초기화 데이터베이스의 데이터를 삭제시 auto_increment가 걸린 id는 다음 데이터가 insert 될 시에 다음번호로 적용되어지지 않는다. 과거의 삭제 id값이 적용이 되어도 되는 경우/순서대로 쌓이게 하고 싶을 경우 사용하면 될 듯 싶다. codeigniter용으로 만들어봄. // 최근 index 기준으로 auto_increment 설정 function init_auto_increment($tbl){ $sql = "SELECT max(idx) AS idx FROM {$tbl}"; $result = $this->db->query($sql)->row_array(); $idx = $result['idx']; $idx++; $sql = "ALTER TABLE {$tbl} AUTO_INCREMENT = {$id.. 2021. 4. 2.
XAMPP MariaDB password 설정방법 (mysql password) XAMPP mariaDB / mysql 초기 비밀번호 설정 방법입니다. 1. xmapp 아파치 서버와 mysql 서버를 Start 합니다. 2. cmd창을 엽니다. 3. cd C:\xampp\mysql\bin 입력 (각 사용자 환경에 맞게 mysql/bin 경로로 잡아준다.) cd C:\xampp\mysql\bin 4. mysql -u root -p 입력 mysql -u root -p 5. 초기 비밀번호가 없으니 그냥 엔터 Enter password: 6. use mysql 입력하여 mysql데이터 베이스 선택 use mysql 7. 비밀번호쿼리문을 입력 UPDATE user SET Password = password('설정하실 비밀번호') WHERE user = 'root'; MariaDB 버전에따라(.. 2021. 3. 22.