27 05 2014
SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file ‘/app/oracle/product/11.2.0/db_1/d/initORCL.ora’ ==>해결 오라클 의 SID값이 잘못되 있는 경우 vi .bash_profile 에서 export ORACLE_SID=설치한 이름으로
화상연동/Web,APP 구축및서비스/LMS/평생교육/학점은행/기업교육/연수관리/설문구축/
27 05 2014
SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file ‘/app/oracle/product/11.2.0/db_1/d/initORCL.ora’ ==>해결 오라클 의 SID값이 잘못되 있는 경우 vi .bash_profile 에서 export ORACLE_SID=설치한 이름으로
9 05 2014
1.MySQL 로그인 mysql -u root -p 2.데이타베이스 생성 create database database명 CHARACTER SET utf8mb4 collate utf8mb4_general_ci; 3.사용자 생성및 권한부여 사용자 생성: create user ‘계정’@’%’ identified by ‘비밀번호’; create 명령어로 바로 생성할 경우 grant all privileges on 데이타베이스.* to ‘계정’@’%’ ; (모든 기본적으로 %대신에 localhost 접속하고 모든 컴퓨터에서 하고 싶으면 locahost를 ‘%’대신에 입력하고 특정 IP에서 접속하고 싶으면 […]
9 05 2014
A.Export 1.전체 dump mysqldump -u{User ID} -p {DataBase 명} > {dump 파일명}.sql 2.Data만 dump mysqldump -u{User ID} -p -t {DataBase 명} > {dump 파일명}.sql 3.Schema만 dump mysqldump -u{User ID} -p -d {DataBase 명} > {dump 파일명}.sql Function 포함 mysqldump –routines –function –uroot -ppassword databasename > dump.sql 4.테이블지정 mysqldump -u{User ID} -p {DataBase 명} {Table 명} {Table […]
7 04 2014
1.의존 패키지 설치
1 2 3 4 5 6 7 8 9 |
yum -y install zlib curl yum -y install gcc g++ cpp gcc-c++ yum -y install openssl openssl-devel yum -y install ncurses-devel yum -y install bzip2-devel yum -y install libtermcap-devl libc-client-devel yum -y install bison yum -y install perl yum -y install make cmake |
==> 한번에
1 |
yum -y install zlib curl gcc g++ cpp gcc-c++ openssl openssl-devel ncurses-devel bzip2-devel libtermcap-devel libc-client-devel bison perl make cmake |
2.Group , User Create
1 2 |
groupadd dba useradd -g dba mysql |
3.MySQL DownLoad
1 2 3 |
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz tar xvzf mysql-5.6.17.tar.gz |
4. 아래와 같이 cmake한다. – 소스 버젼이라 모든 Linux에서 사용가능합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
cd mysql-5.6.17 cmake \ -DCMAKE_INSTALL_PREFIX=/xxx/db/mysql-5.6.17 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DMYSQL_DATADIR=/xxx2/db/mysql \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 \ -DENABLE_DOWNLOADS=1 |
1 |
make && make install |
1 |
chown -R mysql:dba /xxx/db/mysql-5.6.17 |
1 |
chown -R mysql:dba /xxx/db/mysql |
5.데이타베이스 생성
1 2 3 4 5 6 |
/xxx/db/mysql-5.6.17/scripts/mysql_install_db \ --defaults-file=/xxx/db/mysql-5.6.17/my.cnf \ --user=mysql \ --basedir=/xxx/db/mysql-5.6.17 \ --datadir=/xxx/db/mysql \ --explicit_defaults_for_timestamp=on |
5.서비스에 등록한다.
1 |
cp /xxx/db/mysql-5.6.17/support-files/mysql.server /etc/init.d/mysqld |
1 |
vi /etc/initd.mysqld |
1 2 |
basedir=/xxx/db/mysql-5.6.17 datadir=/xxx/db/mysql |
1 2 3 4 5 |
chkconfig mysqld on chkconfig --list mysqld service mysqld start |
7.Profile 환경변수 수정
1 |
vi /etc/profile |
1 |
export PATH=$PATH:/xxx/db/mysqlk-5.6.17/bin |
1 |
source /etc/profile |
TroubleShooting 1.ERROR! The server quit without updating PID file
1 2 3 |
/etc/my.cnf 에 datadir의 경로가 데이타베이스 생성할때의 경로로 되있지 않고 기본 경로 /var/lib/mysql**로 도있으면 이부분을 실제 datadir한 경로로 바꾸면 됩니다. |
[…]
7 04 2014
테이블 정보 show create table 테이블명 -> 해당 테이블의 생성 퀄리문을 볼수 있음 desc 테이블명 -> 테이블의 제약사항들을 볼수 있다(컬럼이름, 컬럼타입,null허용여부,key, default 등) Column 변경 추가 alter table 테이블명 add 컬럼이름 varchar(10) not null default “”; 수정 alter table 테이블명 modify 컬럼이름 varchar(20) not null default “”; 삭제 alter table 테이블명 drop 컬럼이름; Column명 변경 […]
12 03 2014
1.php.ini 파일/위치 – php.ini 파일은 yum 설치시 /etc/php.ini 에 있고 모를경우 php_info.php라는 파일을 만들고 아래와 같이 쓰면 정보를 볼수 있다
1 2 3 4 5 |
<?php phpinfo(); ?> |
2.php.ini 수정 – mysql.sock 위치 (/var/run/mysql, /var/lib/mysql등 안되면 find -name mysql.sock로 찾음)
1 2 3 |
mysql.default_socket = /var/run/mysqld/mysql.sock mysqli.default_socket = /var/run/mysqld/mysql.sock |
3 03 2014
1 2 3 4 5 6 7 8 9 |
alter table 테이블명 add USERIP varchar(50); alter table 테이블명 drop column userip; ALTER TABLE 테이블1 ADD CONSTRAIN FK_Code FOREIGN KEY(code) REFERENCES 테이블2(code) |
3 03 2014
1 2 3 4 5 |
restore filelistonly from disk = 'D:\db_backup\ABCD\ABCD.backup' RESTORE DATABASE ABCD FROM DISK = 'D:\db_backup\ABCD\ABCD.backup' with move 'LIV_Data' TO 'D:\Microsoft SQL Server\MSSQL\Data\ABCD.mdf', move 'LIV_Log' TO 'D:\Microsoft SQL Server\MSSQL\Data\ABCD_log.ldf' |
실제물리적경로와 이름이 같아야 복원이 됨 이런식으로 뒤에 물리적 경로를 다른곳으로 저장해도 됩니다. restore filelistonly from disk = ‘G:\ABCD.bak’ 백업하기 backup database bcd to disk = ‘D:\backup-db\abc20121108.bak’ 백업본은 안됨 MSSQL2000 –> 2012업데이트할경우는 먼저 2005, 2008로 2005==> 2012로 업데이트할경우 1.백업본은 안됨 2.mdf,ldf만 됨 1.오픈라인시킴 2.기존과 동일한 위치에 두고 할것 ndf가 남은 경우
1 2 3 4 |
RESTORE DATABASE KDAIACDP FROM DISK = 'D:\DataBaseFiles\ProfilerPlus_20121118.bak' with move 'ProfilerPlus_Data' TO 'D:\DataBaseFiles\KDAIACDP_data.mdf', move 'ftrow_idx' TO 'D:\DataBaseFiles\KDAIACDP_idx.ndf', move 'ProfilerPlus_Log' TO 'D:\DataBaseFiles\KDAIACDP_log.ldf' |
MDF/NDF/LDF […]
3 03 2014
1 2 3 4 |
create database spring; grant all on spring.* to spring@'%' identified by 'spring'; grant all on spring.* to spring@'localhost' identified by 'spring'; use spring; |
3 03 2014
1 2 3 4 5 6 7 8 9 10 11 |
BACKUP DATABASE abc TO DISK = 'H:/backup/abc.backup' WITH INIT; BACKUP DATABASE pia TO DISK = 'H:/backup/pia.backup' WITH INIT; BACKUP DATABASE pubs TO DISK = 'H:/backup/pubs.backup' WITH INIT; 시스템백업용도 BACKUP DATABASE Northwind TO DISK = 'H:/backup/Northwind.backup' WITH INIT; BACKUP DATABASE master TO DISK = 'H:/backup/master.backup' WITH INIT; BACKUP DATABASE model TO DISK = 'H:/backup/model.backup' WITH INIT; BACKUP DATABASE msdb TO DISK = 'H:/backup/msdb.backup' WITH INIT; BACKUP DATABASE tempdb TO DISK = 'H:/backup/tempdb.backup' WITH INIT; |