일반적으로 mysql, mariadb 등을 모니터링 할때는 기본 cli 명령어인 mysqladmin -u 사용자 -p stat proc 명령어로 확인할 수 있다. mysql cli 안에서는 mysql> show full processlist; 명령어를 활용한다. 이 명령어는 기본적으로 root 사용자는 모든 사용자의 process 가 보이지만 특정 DB에 특정 유저만 권한 설정을 하는 경우, 기본적으로 자신의 process 만 보인다. 각 DB에 여러 유저가 작업을 하고 해당 유저간 모니터링을 위해 process를 볼 수 있어야 한다면 mysql> grant select, process on DB.table to '사용자'@'host' identified by '패스워드'; 로 권한을 부여한다. 권한 변..
Read More우분투가 15.10 으로 올라가고 mariadb 가 다시 문제가 발생했다. ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded 아놔... 그래서 백엔드에서 db 접속하면 에러가 뿜뿜! 하면서 백엔드가 죽음.. 쉣! 10.0.23 버전이던 maria를 겸사겸사 10.1.11 로 올리고 참조 : https://zhxq.io/how-to-solve-mariadb-plugin-unix_socket-is-not-loaded-problem-after-upgrade-to-ubuntu-15-04/ 참고하여 해결하였다. 1. /etc/init.d/mysql stop and killall -9 mysqld 2. mysqld_safe –skip-grant-tables & 3. ..
Read More는 제일 큰 이유는 물론 '가격' 때문 일 것이다. 내가 크게 수정할 수 없는 디자인과 코드들 (내 마음에 들지 않는)을 구입하는데 적게는 몇십만원에서 많게는 백만단위의 가격을 내야 한다. 하지만 그정도의 디자인은 디자인만 구매하는 경우 외국에서는 몇만원 단위면 구매할 수 있고 직접 개발하면 서버도 내 마음대로, 언어도 내 마음대로 DB도 구조도 내 마음대로! 물론 위에 내 마음대로가 무조건 좋다는 건 아니다. 당연 상용 솔루션은 당연히 그간의 노하우와 경쟁력을 가지고 있기에 그런 가격이 책정되어 판매가 되는 것이고, 구조나 보안이나 여러 부문에서 내 마음대로! 보다 훨씬 좋을 지도 모른다. 그렇지만 내 마음대로! 는 내가 하고 싶은 방법으로 내가 결과물을 만들어내데 의의가 있지 않나. 비용도 내 스스로..
Read More[Mysql, MariaDB] 모니터링을 위한 권한 설정
일반적으로 mysql, mariadb 등을 모니터링 할때는 기본 cli 명령어인
mysqladmin -u 사용자 -p stat proc
명령어로 확인할 수 있다. mysql cli 안에서는
mysql> show full processlist;
명령어를 활용한다.
이 명령어는 기본적으로 root 사용자는 모든 사용자의 process 가 보이지만
특정 DB에 특정 유저만 권한 설정을 하는 경우, 기본적으로 자신의 process 만 보인다.
각 DB에 여러 유저가 작업을 하고 해당 유저간 모니터링을 위해 process를 볼 수 있어야 한다면
mysql> grant select, process on DB.table to '사용자'@'host' identified by '패스워드';
로 권한을 부여한다.
권한 변경 후에는 꼭
mysql> flush privileges;
를 해주어야 적용이 된다.
'Work/DB' Related Articles / more
[쇼핑몰] 아놔.. 업데이트 할때마다 문제가..
우분투가 15.10 으로 올라가고 mariadb 가 다시 문제가 발생했다.
ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded
아놔...
그래서 백엔드에서 db 접속하면 에러가 뿜뿜! 하면서 백엔드가 죽음.. 쉣!
10.0.23 버전이던 maria를 겸사겸사 10.1.11 로 올리고
참조 : https://zhxq.io/how-to-solve-mariadb-plugin-unix_socket-is-not-loaded-problem-after-upgrade-to-ubuntu-15-04/
참고하여 해결하였다.
1. /etc/init.d/mysql stop and killall -9 mysqld 2. mysqld_safe –skip-grant-tables & 3. mysql -u root [mysql] use mysql; [mysql] update user set plugin=” where User=’root’; [mysql] flush privileges; [mysql] \q or exit /etc/init.d/mysql stop (or service mysql stop) and killall mysqld and start the mysql thru service mysql start or /etc/init.d/mysql restart
'Work/PROJECT' Related Articles / more
Discuss about post
내가 쇼핑몰을 직접 만들고 있는 이유
는 제일 큰 이유는 물론 '가격' 때문 일 것이다. 내가 크게 수정할 수 없는 디자인과 코드들 (내 마음에 들지 않는)을 구입하는데 적게는 몇십만원에서 많게는 백만단위의 가격을 내야 한다.
하지만 그정도의 디자인은 디자인만 구매하는 경우 외국에서는 몇만원 단위면 구매할 수 있고 직접 개발하면 서버도 내 마음대로, 언어도 내 마음대로 DB도 구조도 내 마음대로!
물론 위에 내 마음대로가 무조건 좋다는 건 아니다. 당연 상용 솔루션은 당연히 그간의 노하우와 경쟁력을 가지고 있기에 그런 가격이 책정되어 판매가 되는 것이고, 구조나 보안이나 여러 부문에서 내 마음대로! 보다 훨씬 좋을 지도 모른다.
그렇지만 내 마음대로! 는 내가 하고 싶은 방법으로 내가 결과물을 만들어내데 의의가 있지 않나. 비용도 내 스스로의 시간을 들이는것만 제외하면 도메인과 가상서버 사용료만 나온다!
그래서 frornt는 html5+bootstrap3 기반의 템플릿을 외국 사이트에서 구매하고 back-end 는 직접 하나 하나 ubuntu / mariadb / nginx / nodejs / redis 로 하나하나 날코딩하고 있는 중이다.
사실상 프론트쪽만 제외하면 다 직접 손을 대고 있는데 하면서 참 많이 배우고 있다.
어느정도 완성되면 쇼핑몰 오픈을 하고 굴러가게 될 거지만 그때 되면 또 이런저런 이슈들이 나오겠지만.
얼렁 개발 완료하고 가오픈할수 있게 더 노력해야지!
Discuss about post