sitelink1 http://awesometic.tistory.com/14 
sitelink2  
extra_vars5  
extra_vars6  

오드로이드 XU4 우분투 16.04 LTS 에서 진행됐습니다

 

 


 

MariaDB 는 170122 현재 10.1이 최신인데, 10.0으로 제공되고 있습니다.

armhf 용으로 최신 버전을 제공하는 다른 Repository는 찾지 못했습니다. MariaDB 공식 홈페이지 가면 amd64랑 i386용은 있는데 armhf 용으론 제공해주지 않는 것 같네요 (혹시나 아시는 분은 댓글 부탁드려요)

 

그래도 지금 10.0이랑 10.1이 동시에 지원되고 있으니까,

그냥 apt-get 으로 설치하시면 됩니다.

 

1

sudo apt-get install mariadb-server

 

그리고 한글 지원을 위해 설정 파일을 수정해줍니다.

 

1

sudo vi /etc/mysql/conf.d/mysql.cnf

 

 

[mysql] 하나만 있을텐데, 지우고 아래 내용으로 덮어 써줍니다

참고: https://blog.lael.be/post/2600

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

# MariaDB-specific config file.

# Read by /etc/mysql/my.cnf

  

[client]

# Default is Latin1, if you need UTF-8 set this (also in server section)

default-character-set = utf8mb4

  

[mysqld]

#

# * Character sets

#

# Default is Latin1, if you need UTF-8 set all this (also in client section)

#

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

character_set_server = utf8mb4

collation_server = utf8mb4_unicode_ci

 

 

마지막으로 변경사항을 적용합니다

 

1

sudo service mysql restart

 

 

 

추가로, phpmyadmin 을 설치할 수 있습니다

먼저 phpmyadmin 최신버전을 제공해주는 ppa 를 추가한 후 설치합니다

 

1

2

3

sudo add-apt-repository ppa:nijel/phpmyadmin

sudo apt-get update

sudo apt-get install phpmyadmin

 

 

설치 도중 두 개의 프롬프트가 뜰텐데,

phpmyadmin 자동 실행을 위한 웹 서버를 선택하라는 프롬프트에선 nginx를 사용할 경우 아무것도 선택하지 않고 탭 키를 이용해 그냥 확인만 눌러주고,

phpmyadmin 설정을 위한 데이터베이스를 dbconfig-common 으로 하겠냔 프롬프트에서도 특별한 이유가 있지 않다면 확인을 눌러줍니다.

 

그리고 phpmyadmin 계정에 대한 비밀번호를 생성하라고 하는데, 원하는 비밀번호를 쳐줍시다.

 

 

웹 서버로 nginx를 사용할 경우, phpmyadmin에 접근하기 위한 파일을 추가해줘야 합니다.

기본 웹서버 설정파일을 phpmyadmin을 위해 변경한 후 수정해줍니다.

 

1

2

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/phpmyadmin

sudo vi /etc/nginx/phpmyadmin

 

 

 

다음과 같이 수정해줍니다

아래 코드에서 포트 부분엔 원하는 접근 포트 번호를, 서버 도메인 부분엔 원하는 도메인을 적으시면 됩니다.

 

도메인 없이 ip주소와 포트로만 접근하시려면 5555(원하는 포트번호), localhost 를 넣으시면 됩니다.

도메인이 yourdomain.com 이고, 서브도메인 db.yourdomain.com 으로 접근하시고 싶으시면 80, db.yourdomain.com 을 넣으시면 됩니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

server {

    listen {포트};

    listen [::]:{포트};

 

    root /usr/share/phpmyadmin;

 

    server_name {도메인};

 

    location / {

        index index.php;

    }  

 

    location ~ [^/]\.php(/|$) {

        fastcgi_split_path_info ^(.+?\.php)(/.*)$;

        if (!-f $document_root$fastcgi_script_name) {

            return 404;

        }  

  

        fastcgi_pass unix:/run/php/php7.1-fpm.sock;

        fastcgi_index index.php;

        include fastcgi_params;

    }  

}

 

(주의: php 관련 코드는 시스템마다 다를 수 있습니다.

예제 코드대로 동작하기 위해선 제 블로그의 nginx, php 설치 관련 포스트를 참고하시길 바랍니다)

필요에 따라 더 수정할 게 있으면 수정해 주고 저장합니다.

 

마지막으로 nginx 를 재시작해 변경 사항을 적용합니다.

 

1

sudo service nginx reload

 

phpmyadmin에 웹브라우저를 통해 접속해보고, phpmyadmin 계정과 설치 시 지정한 패스워드로 로그인해봅니다.

 

 

설치 완료 스크린샷입니다.

 

다운로드.png

 

 

다운로드 (1).png

 

 

 

번호 제목 글쓴이 날짜 조회 수
38 root 암호 분실시 초기화 방법 황제낙엽 2017.04.06 2812
37 [HeidiSQL] Library libmariadb.dll could not be loaded. Please select a different one. file 황제낙엽 2021.09.10 1414
36 MySQL을 로컬이 아닌 외부에서 접속하기 위한 확인 사항 황제낙엽 2018.11.30 770
35 MySQL에서 Data Too Long 이라는 오류를 만났을 경우...(MYSQL5) 황제낙엽 2007.04.04 519
34 mysql 프롬프트에서 외부의 sql스크립트 파일 실행하기 황제낙엽 2005.11.22 504
33 phpMyAdmin file 황제낙엽 2007.11.11 472
32 mysql 명령어 요약( db생성, user생성, db-user적용) 황제낙엽 2006.12.25 440
31 DATETIME 컬럼에 날짜 입력 예제 (java코드) 황제낙엽 2019.05.29 374
» 우분투, MariaDB, phpmyadmin 설치하기 file 황제낙엽 2017.01.31 300
29 MySQL 원격 접속하기 황제낙엽 2007.03.09 270
28 mysql latin1을 utf-8로 바꾸기 황제낙엽 2007.01.29 267
27 mysql database를 검사후 재시작하는 스크립트 황제낙엽 2004.11.22 244
26 DataType 과 최대값, 최소값 황제낙엽 2007.09.03 207
25 mysql에 오라클의 rownum같은 필드를 추가하기 (java code) 황제낙엽 2007.05.19 185
24 [phpMyAdmin] 설치 및 보안설정 (How to Install and Secure phpMyAdmin on localhost for Windows) file 황제낙엽 2019.07.19 184
23 세상에 공짜는 없다(MySQL 의 대안) file 황제낙엽 2016.05.24 151
22 mysql의 fragmentation (파일 조각 모음) 황제낙엽 2004.11.18 133
21 문서 내부에 검색어가 포함되었는지를 조회 황제낙엽 2020.07.23 120
20 MYSQL_FRONT(3.0) 원격데이타베이스 관리 툴입니다. 황제낙엽 2005.11.18 108
19 cmd창에서 mysql을 root계정으로 접속하는 방법 황제낙엽 2004.11.18 94