문제: mysql에 저장된 데이터 파일의 파티션 용량이 작아서 현재 꽉 차서 mysql이 연결할 수 없습니다.
해결 방법:
1.파티션에서 불필요한 데이터를 삭제하세요. : 로그 파일 등 (근본적인 문제를 해결할 수 없음)
2. 특정 디스크의 용량 확장
3. 데이터 저장 위치 수정
데이터 저장 위치 수정 단계:
1. mysql 저장소 디렉터리 보기
#安装目录 --basedir=/usr #数据存储位置 --datadir=/home/mysqlData/mysql #用户 --user=mysql #日志 --log-error=/home/mysqlData/mysql/localhost.localdomain.err #端口 --port=3306
2. mysql 서비스 중지
service mysql stop
3. 디렉터리 만들기
mkdir /home/mysql chown -R mysql:mysql /home/mysqlData
4. 데이터 파일 전송(이동 전체 /var/lib/mysql을 /home/mysqlData로)
cp -afir /var/lib/mysql /home/mysqlData
5. MySql 구성 문서 /etc/my.cnf 구성 문서를 수정합니다
[client] port = 3306#修改后的目录 socket = /home/mysqlData/mysql/mysql.sock [mysqld] port = 3306default-storage-engine = InnoDB #默认存储引擎 lower_case_table_names = 1 #不区分大小写 max-connections=3000character_set_server=utf8 #修改后的目录 datadir=/home/mysqlData/mysql #修改后的目录 sock=/home/mysqlData/mysql/mysql.sock
6. d/mysql
Change /etc/init.d /mysql 파일의 datadir 항목을 /home/mysqlData/mysql
vim /etc/init.d/mysql
7으로 변경합니다. mysql 서비스
service mysql start
위 내용은 mysql5.6.33에서 데이터 파일 수정에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!