꼬반 Blog

[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 '패스워드'; 로 권한을 부여한다. 권한 변..

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;


를 해주어야 적용이 된다.



반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

[쇼핑몰] 아놔.. 업데이트 할때마다 문제가..

우분투가 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


오늘도 삽질!


반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

내가 쇼핑몰을 직접 만들고 있는 이유

는 제일 큰 이유는 물론 '가격' 때문 일 것이다. 내가 크게 수정할 수 없는 디자인과 코드들 (내 마음에 들지 않는)을 구입하는데 적게는 몇십만원에서 많게는 백만단위의 가격을 내야 한다.


하지만 그정도의 디자인은 디자인만 구매하는 경우 외국에서는 몇만원 단위면 구매할 수 있고 직접 개발하면 서버도 내 마음대로, 언어도 내 마음대로 DB도 구조도 내 마음대로!


물론 위에 내 마음대로가 무조건 좋다는 건 아니다. 당연 상용 솔루션은 당연히 그간의 노하우와 경쟁력을 가지고 있기에 그런 가격이 책정되어 판매가 되는 것이고, 구조나 보안이나 여러 부문에서 내 마음대로! 보다 훨씬 좋을 지도 모른다.


그렇지만 내 마음대로! 는 내가 하고 싶은 방법으로 내가 결과물을 만들어내데 의의가 있지 않나. 비용도 내 스스로의 시간을 들이는것만 제외하면 도메인과 가상서버 사용료만 나온다!


그래서 frornt는 html5+bootstrap3 기반의 템플릿을 외국 사이트에서 구매하고 back-end 는 직접 하나 하나 ubuntu / mariadb / nginx / nodejs / redis 로 하나하나 날코딩하고 있는 중이다.


사실상 프론트쪽만 제외하면 다 직접 손을 대고 있는데 하면서 참 많이 배우고 있다.


어느정도 완성되면 쇼핑몰 오픈을 하고 굴러가게 될 거지만 그때 되면 또 이런저런 이슈들이 나오겠지만.


얼렁 개발 완료하고 가오픈할수 있게 더 노력해야지!

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post