mariaDB 5

테이블 명세서 만들기

select a.table_name, a.table_type, a.table_comment, b.column_name, b.column_type, b.is_nullable, b.column_default, b.extra, b.column_comment from information_schema.tables a join information_schema.columns b on a.table_name = b.table_name where 1=1 and a.TABLE_SCHEMA = '스키마 이름' 이걸 예전에 만들어 두었다고 생각했는데, 기억이 안나서 어디선가 있던 문서에서 더듬더듬 기억을 찾아 쿼리를 만들었습니다. 중요한건 information_schema 의 tables 테이블과 columns 테이블을 ..

db/mariadb 2022.09.29

env파일에서 DB접속시 포트번호 표시하기

mysql 과 mariadb 를 같이 사용하는경우 하나가 포트 3306번을 사용하고 있다면 보통 3307번으로 포트를 지정해 놓습니다. 대부분의 PHP프로그램에서 DB환경 설정시 굳이 포트를 지정해 놓지 않았다면 자동으로 3306을 찾아 먼저 접속을 시도합니다. 그런데 3307번으로 mariadb 10을 사용하고 있으니, 접속이 안됩니다. codeigniter.com/user_guide/database/configuration.html#configuring-with-env-file Database Configuration — CodeIgniter 4.0.4 documentation Note Depending on what database platform you are using (MySQL, Postgr..

PHP/CodeIgniter4 2020.12.16

phpMyAdmin 5 설치하기

mariaDB를 설치하고 나서 그냥 두고 볼수는 없습니다. DB에 무언가를 설치해서 작업을 해야합니다. DB란 자고로 select, insert, update, delete 가 되어야하죠(DML;Data Manipulation Language) DB를 관리하는 웹용 프로그램으로 제가 잘 쓰는것은 phpMyAdmin 입니다. https://www.phpmyadmin.net/ phpMyAdmin Your download should start soon, if not please click here. Please verify the downloaded file Please take additional steps to verify that the file you have downloaded is not corr..

db/mariadb 2020.02.06

MariaDB 의 기본 설치를 합니다.

https://ko.wikipedia.org/wiki/MariaDB MariaDB - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다.[1] 이것은 MySQL과 높은 호환성을 유지하기 위함이며, MySQL API와 명령에 정확히 매칭 ko.wikipedia.org 마리아DB에 대한 기본설명은 위 링크를 참고하심 될듯합니다. 저는 서버 관리에 대한 기본 사항은 시놀로지..

db/mariadb 2020.02.06

웹서버를 만듭니다

요즘 모든 서비스는 기본이 웹페이지는 있어야 하고(앱으로 하더라도 api굴릴거나 하다 못해 앱 소개 페이지 정도는 만들어 두어야하니까요) 데이터 저장은 DB를 사용합니다. DB를 사용하지 않든 무엇을 사용하든 어쨌든 데이터를 '저장'하는 공간이 필요합니다. 그래서 서버를 만드는 작업이 필요하죠. 저는 시놀로지 NAS가 있는 관계로 패키지센터를 통해서 간단하게 서버구축을 완료 할 수 있었습니다. 좌측부터 Web Station, PHP 7.3, MariaDB 10, Apache 2.4 를 설치했습니다. APM패키지죠. apahce는 nginx로 대체가능하고 mariadb 는 mysql로 대체가 가능하죠. 다만 저는 CodeIgniter(https://codeigniter.com/)를 이용하여 프로그램을 개발..

Synology 2020.02.04