Category Archives: Linux

[MariaDB] Ubuntu에 MariaDB 설치하기

Ubuntu에 마리아DB를 설치해보자.

온갖 삽질 끝에 온전한 정답을 찾을 수 있었다.

더더군나나 사내망에서 설치하느라 눈물을 쏟았다.

엉엉

  1.  기본설치
    여기 로 가면 기본적으로 설치하는 방법이 나와있다.
    운영체제와 자신이 설치하려는 버전을 맞게 설정해줘야한다.

    sudo apt-get install software-properties-common
    sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
    sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu trusty main'
    sudo apt-get update
    sudo apt-get install mariadb-server

    여기서 첫번쨰 위기가 찾아온다. apt-key에 proxy설정을 안해주면 키를 import를 못한다. adv 뒤에

    --keyserver-options http-proxy=<myProxy>

    를 붙여주자.
    그리고 설치하기전에

    sudo cat /etc/apt/sources.list
    

    명령어를 날려서 mariadb가 올바른 repo와 버전을 바라보고 있는지 확인하자.

    그외에는 저대로 그냥 따라서 명령어만 쳐주면 잘된다.

  2. 설정
    설정을 해줘야 한다. 그렇지 않으면 접근이 안된다. 그리고 한글이 안써진다.
    별다른 짓을 안했다면 설정파일의 위치는 /etc/mysql/my.conf 다.

    [client]
    default-character-set=utf8
    [mysqld]
    bind-address=0.0.0.0
    init_connect="SET collation_connection=utf8_general_ci"
    init_connect="SET NAMES utf8"
    character_set_server=utf8
    collation-server=utf8_general_ci
    [mysql]
    default-character-set=utf8
    [mysqldump]
    default-character-set=utf8

     

  3. 실행
    mysql -u root -p
    

    접속후

    show variables like 'c%';

    를 날려서 utf8로 아름답게 설정이 되어 있는지 확인해보자.

    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    | collation_connection     | utf8_general_ci            |
    | collation_database       | utf8_general_ci            |
    | collation_server         | utf8_general_ci            |
    | completion_type          | NO_CHAIN                   |
    | concurrent_insert        | ALWAYS                     |
    | connect_timeout          | 5                          |
    +--------------------------+----------------------------+
    
  4. 사용자 설정
    여기까지만 하면 접속이 될줄 알았는데 아니다. 사용자 별로 접근가능한 데이터베이스와 ip 주소를 설정해줘야 한다.

    GRANT ALL PRIVILEGES ON database.table TO 'user'@'host' [IDENTIFIED BY 'password']

    이런식으로 (테이블까지는 정의하지 않아도 된다.) 사용자 별로 외부에서 접속 할 수 있는 권한을 주면 된다.

힘들어따

 

[Ubuntu] 모니터에 해상도 추가하기 (우분투 저해상도 문제 해결)

윈도우 10을 쓴지 채 2달도 되지 않아서 다시 Ubuntu를 깔았다…..

운영체제가 도저히 익숙해지지가 않고 무엇보다 터미널이 안된다는 것이 너무나 불편했다.

그럼에도 윈도우10을 쓰는 이유는 액티브엑스와, PC카카오톡과, 아이튠즈 때문이었는데

모두 포기하기로 했다 ㅋㅎㅋㅎㅋㅋㅎㅋㅋㅋ

그래서 Ubuntu 10을 새로 깔았는데, 두번재 모니터의 해상도가 1024 밖에 없었다.

그래서 모니터에 해상도를 추가하는 방법을 소개하려고 한다.

xrandr

xrandr명령어는 현쨰 모니터들의 해상도를 보여주는 명령어다.

eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 293mm x 165mm
   3200x1800     60.04 +
   2880x1620     60.00  
   2560x1440     60.00  
   2048x1536     60.00  
   1920x1440     60.00  
   1856x1392     60.01  
   1792x1344     60.01  
   2048x1152     60.00  
   1920x1200     59.95  
   1920x1080     60.00*   59.93  
   1600x1200     60.00  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
DP1 connected 1024x768+1920+312 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00* 
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  

보면 나의 두번째 모니터 (DP1에는 1024 이하 해상도 밖에 보이지 않는다.)

1920해상도를 추가하기 위해 다음과 같은 명령어를 내린다.

 

cvt 1920 1080

결과

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

ModelLine이하의 부분을 모두 복사한다.

그리고 다음과 같이 명령어를 다시 내린다.

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DP1 1920x1080_60.00

새로운 모드를 선언하고,

그리고 그리고 추가하는데, DP1은 아까 xrandr를 했을 때 나왔던 모니터의 명칭이다. 복사 했는데 안되면 – 가 아니라 – 가 두개로 만들어서 다시 실행해보시길 바란다.

 

그러면 이제 해상도가 추가된 것이 보일 것이다.