본문 바로가기

Tech develop/Linux

(6)
MySQL인코딩 문제로 한글이 깨져서 나올 때 한글이 모두 ???로 나오는 문제가 발생했습니다. 메뉴나 저장소의 파일에 있는 한글들은 이상이 없었지만 DB에서 꺼내온 이슈종류의 이름이나 저장소의 커밋 메시지에 있는 한글의 경우는 모두 ???로 나타났는데 다른 인코딩 설정으로 해결이 안되는 것으로 보아 MySQL의 인코딩이 맞지 않는 문제로 보였습니다. MySQL에 접속(sudo mysql -p)하여 MySQL에서 캐릭터셋에 대해서 조회(show variables like 'c%';)를 해보면 아래와 같이 latin1으로 나타납니다. MySQL같은 경우는 기본적으로 latin1 캐릭터셋을 사용하도록 설치가 되더군요.(이유까진 잘 모르겠습니다.) Redmine의 디비설정 파일인 /etc/redmine/default/database.yml 에 encodi..
Ubuntu MySQL 인코딩 변경(UTF-8) 우선 기존에 존재하는 mysql 설정파일을 백업해둔다.cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig 이후 vim으로 해당파일을 열어 [mysqld]아래에 내용을 추가한다.vim /etc/mysql/my.cnf1234[mysqld]character-set-client-handshake=FALSEcollation-server=utf8_general_cicharacter-set-server=utf8 이후 재시작/etc/init.d/mysql restart 출처: http://j4ckp4rd.tistory.com/60
Ubuntu 12.04에서 apache2 + tomcat7 mod_jk 연동처리 1. 아파치 및 톰캣 설치 톰켓 설치sudo apt-get install apache2 설치 후 테스트 http://localhost/ 톰켓 설치sudo apt-get install tomcat7 sudo apt-get install tomcat7-admin 톰켓 테스트를 위한 폴더 및 파일 생성cd /var/lib/tomcat7/webapps sudo mkdir tomcat-demo sudo mkdir tomcat-demo/helloworld sudo vim tomcat-demo/helloworld/index.jsp 아래 코드 복사 Hello World Today is: 설치 후 테스트 http://localhost:8080/tomcat-demo/helloworld/ 2. mod_jk 설치 및 설정 s..
mysql 백업 및 복구 * 이 글에서는 mysqldump를 이용한 논리적 백업 과 복원을 위한 내용을 위주로 정리한다. (물리적 백업은 전문 DBA에게 부탁하는게 정신건강에 좋을 것 같다.) 백업 MySQL 데이터를 백업하는 방법은 크게 물리적 백업과 논리적 백업이 있다. 1. 물리적 백업 - 물리적 백업은 MySQL DB의 물리 파일을 백업하는 것이다. - 장점 + 물리적 백업은 속도가 빠르며 작업이 단순하다. - 단점 + InnoDB의 물리적 파일은 상응하는 논리 백업에 비해 상당히 크다. + 데이터 복구시에 문제가 발생할 소지가 있으면 문제발생시 원인파악 및 해결이 어렵다. 2. 논리적 백업 - 논리적 백업은 mysqldump 혹은 기타 툴을 이용해서 SQL문을 갖는 텍스트 파일을 생성하는 것이다. - 장점 + 논리적 백..
[ubuntu] Mysql 사용자 생성 오늘은 mysql 설치시 사용자를 추가하는 방법에 대해 남겨볼까 한다. 할때마다 잘 기억이 안나서 검색엔진에 항상 의존을 하게 되는데 다음에는 검색엔진에 의존하지 않고 바로 블로그에서 검색해서 보면 좋을 듯 하다. 사용자를 생성하는 방법은 여러가지가 있는데 아래 방법이 가장 쉽고 심플하다. 다른 방법들은 쿼리문을 직접 던져야 하기 때문에 솔직히 말해서 좀 불편하다. 혹시나 오랜만에 해 보거나 처음해 보는 사람들을 위해서 서버에 mysql을 설치한 후 mysql에 로그인한 후 아래 명령를 실행시켜준다. - mysql 서버 로그인하기 $ mysql -uroot -prootpassword mysql - 다른 PC에서 mysql 서버로 접속을 하기 위한 사용자 추가 mysql> create user 'userI..
Ubuntu에 mysql설치 Ubuntu에 설치 및 실행sudo apt-get install mysql-server설치 중 root(MySQL의)의 암호를 입력(잘 기억해야 한다)설치 확인 sudo netstat -tap | grep mysql재 시작하기 sudo /etc/init.d/mysql restart종료 mysql stop시작 mysql -u root -p 외부에서 접속하기mysql은 기본 설치한 상태에서는 외부에서 접속할 수 없다.!!!방법 http://valley.egloos.com/viewer/?url=http://devxpert.egloos.com/1017656 참고 했음권한 설정prompt> mysql -u root -pprompt> use mysql;prompt> GRANT ALL PRIVILEGES ON *.*..