본문 바로가기

IT

MySql Fulltext 검색 MySql 5.7 이상은 InnoDB Fulltext Search에 대한 파서를 지원함. 1. mysql 시스템 변수 설정 검색시 문장 또는 단어를 잘라서 분석하기 위한 음절의 단위를 설정하기 위해 # vi /etc/my.cnf 아래 한 줄을 추가함. ngram_token_size=2 (토큰 값은 1~10, 기본 설정은 2) 2. Fulltaxt 인덱스 생성 - table 생성시 mysql> create table 테이블명 (id int auto-increment not null primary key, 칼럼1 varchar(50), 칼럼2 varchar(255), fulltext index ngram_idx(칼럼1) with parser ngram) engine=innodb character set ut.. 더보기
iptable 설정 리눅스 서버가 웹서버, DB서버 등을 원격으로 서비스 하되, 서비스 별로 원격 접속 허용을 제한하기 위한 iptable 설정방법 CentOS 7에서 테스트 1. firewall 중지 #systemctl stop firewalld #systemctl mask firewalld 2. iptable 설치 및 구동 #yum install iptables-servieces -y #systemctl enable iptables #systemctl start iptables 3. iptable 설정 # vi /etc/sysconfig/iptables # sample configuration for iptables service # you can edit this manually or use system-config-.. 더보기
httpd 2.2 에 php7 설치 httpd 2.2 ( 더보기
아파치 웹서버 가상호스트 설정 아파치 웹서버 (http) 멀티 도메인을 사용할 수 있는 가상호스트를 설정하는 방법 1. http 설정변경 #vi /etc/httpd/conf/httpd.conf/httpd 맨 아래부분에 추가 Include conf/extra/httpd-vhosts.conf 2. /etc/httpd/conf/아래 extra폴더를 만들고 httpd-vhosts.conf 파일을 만들어 다음 내용을 넣음. NameVirtualHost *:80 DocumentRoot "/var/www/html" DocumentRoot "/var/www/html/가상호스트폴더" ServerName 가상호스트도메인주소 더보기
mariadb 설치 마리아DB(mariadb) 설치 centos7 기준으로 설명함.(단, centos배포판에는 기본적으로 설치되어 있음) 1. 설치 # yum install -y mariadb-server # systemctl enable mariadb # systemctl start mariadb 2. root 패스워드 # mysqladmin -u root password **** 3. 사용자 mysql root 접속 > create user '사용자ID'@'%' identified by '비번'; GRANT ALL PRIVILEGES ON 데이터베이스.* TO '사용자ID'@'%'; > flush privileges; 4 비번변경 > set password for 사용자ID=password('비번'); 5. 문자셋 변경.. 더보기
SMB 접속문제 [CentOS7] CentOS7 기반 서버에 삼바서버(SMB)를 구동하여 Window10 클라이언트들과 네트워크를 구성 삼바서버가 동작하지 않는 경우가 있음 windows 10 오류코드 0x80070035 SMB2를 disable로 설정하기 명령어프롬프트(도스창)를 관리자 권한으로 실행후 아래 명령어를 한줄씩 실행함 sc config lanmanworkstation depend=bowser/mrxsmb10/nsi sc config mrxsmb20 start=disabled 그래도 안되면, 필요서비스가 실행되고 있는지 확인함. '제어판 -> 관리도구 -> 서비스' 를 실행후 아래 서비스를 시작됨으로 설정 - network access protection agent - network connections - network l.. 더보기
Mysql 데이터 위치 변경 - CentOS CentOS7 기준 MySql 데이터 위치 변경 mysql 5.7 1. mysql 중지 systemctl stop msyqld.service 2. 데이터 복사 cp -r /var/lib/mysql /home/mysql_data 3. 권한 변경 chown -R mysql.mysql /home/mysql_data 4. /etc/my.cnf 설정변경 [client] socket=/home/mysql_data/mysql.sock [server] datadir=/home/mysql_data socket=/home/mysql_data/mysql.sock 5. mysql 재가동 systemctl start mysqld.service 더보기
MySql 5.7 설치 Mysql 5.7 설치 [CentOS 7 서버에 설치함] 1. 기존 설치된 mariadb 삭제 (참고로 mariadb도 성능이 매우 우수함) # yum remove mariadb* # rpm -qa | grep mariadb 2. 설치 # yum update # yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm #rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 1로 순차적으로 바꿔서 적용해봄 *** root 패스워드 에러시 /etc/my.cnf skip-grant-tables 더보기