I T/Linux58 WordPress Memory limit 에러.. 조치 방법 Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /xxx/xxx/xxxx/wordpress/wp-admin/includes/theme.php on line 293 등등 이런 메모리 관련 에러가 나올시 해당 웹페이지에 메모리 리미트가 걸려있는데 설정되어있는 값 이상으로 쓰고있기 때문에안되는 경우. 해당 워드프레스 절대경로에 phpinfo.php 파일을 생성 파일 내용 안에 해당 구문을 넣고 웹에서 보면 해당 php.ini 경로 및 설정된 memory_limit 값이 나온다. 기본 32M 로 잡혀 있음 해당 php.ini 경로 파일을 열고. 소스설치시 기본 경로/usr/local/Zen.. 2015. 8. 30. php.ini soap 모듈 설치 1. 설치 # cd /usr/local/src/php-5.2.9/ext/soap // php 소스 폴더의 ext/soap 디렉토리로 이동 # /usr/local/php/bin/phpize # ./configure --enable-soap --with-php-config=/usr/local/php/bin/php-config # make # cp -arp modules/soap.so /usr/local/php/lib 2. 연동 php.ini 파일을 열어서 [soap] 항목에 아래와 같이 soap.so 파일을 추가해줍니다. # vi /usr/local/apache/conf/php.ini extension=/usr/local/php/lib/soap.so 그리고 아파치를 재시작 해주면 적용이 완료 php info.. 2015. 8. 30. mysql db 동기화 쉘 스크립트 # vim /etc/cron.backup/mysql_data.sh 식으로 스크립트 만들기 #!/bin/bash mysqlpw=db패스워드mysqldb=db명datadir=/home/(해당유져)/mysql_data rm -f $datadir/$mysqldb.sql mysqldump -u root -p$mysqlpw -h xxx.xxx.xxx.xxx $mysqldb > $datadir/$mysqldb.sql yes | mysqladmin -u root -p$mysqlpw drop $mysqldb >> /dev/null mysqladmin -u root -p$mysqlpw create $mysqldb mysql -uroot -p$mysqlpw $mysqldb < $datadir/$mysqldb.sql /etc.. 2015. 8. 30. 사이트 이전 rsync 동기화 server a 115.68.xx.x1 server b 115.68.xx.x2 rsync 사용 server b 에서 server a 의 /home/에 모든 디랙토리및 파일을 b서버의 /home 으로 땡겨옴 (둘다 ssh 루트로긴 허용되어있어야하고 22번포트 사용해야함) server b : rsync -avzog -e ssh mailto:root@115.68.xx root@115.68.xx.x1 :/home/* /home 서버 a의 루트패스워드를 물어보는데 입력하면됨 scp 사용 server a에서 mysql.tar.gz 등 단일 파일을 server b 의 홈 로 밀어넣기 scp mysql.tar.gz mailto:root@115.68.xx root@115.68.xx.x2:/home 서버 b의 루트패트워드.. 2015. 8. 30. mysql 전체 DB table 백업 및 복구 전체 백업시 mysqldump -u root -p --all-database > all.sql Errcode: 24 OS error code 24: Too many open files 해결방법 1. --single-transaction 옵션 추가 mysqldump -u 유저 -p --single-transaction db_name > db.sql 2. --lock-all-tables 옵션 추가 mysqldump -u 유저 -p --lock-all-tables db_name > db.sql mysql database 복구mysql -u roo -p < all.sql = all.sql 파일이 있는 경로로 이동후 명령어 날리면됨. 기존 /usr/local/mysql/data/ 디렉토리 안에 복구 할때 같은 t.. 2015. 8. 30. MYSQL max coonection 값 변경 참조 : www.adminplay.com // max_connection이 어떻게 잡혀있는지 확인한다. # mysqladmin -u root -p variables | grep max_connection password: | max_connections | 100 vi /etc/my.cnf ( 해당위치에 없다면 locate my.cnf 로 찾을수 있습니다.) [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K myisam_sort_buffer_size = 8M max.. 2015. 8. 30. ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes mysql 복구 할때 위와 같이 에러가 뜬다면 설정값을 늘려주면 된다. mysql> set global max_allowed_packet=1000000000; mysql> set global net_buffer_length=1000000; 2015. 8. 30. mysql root 패스워드 설정 및 root 비번 잃어버렸을 경우 1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----.. 2015. 8. 30. mysql 자주 쓰는 명령어들 # root암호설정 - root로 로그인하여 해야함 % mysqladmin -u root password '변경암호' % mysqladmin -u root -p기존암호 password '변경암호' root암호변경설정 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h ns.dbakorea.pe.kr -p password 'new-password' MySQL 연결 mysql -u 사용자 -p DB명 ( or % mysqladmin -u root -p drop DB명 .. 2015. 8. 30. 이전 1 2 3 4 5 6 7 다음