728x90

출처

Armbian Linux 이미지 다운로드

다운로드 : Orange Pi +2E – Armbian

Armbian Linux 이미지 복원

[Flash from file] 메뉴 선택
OS 이미지 파일 선택
[Select target] 메뉴 선택
SD 메모리 선택
[Flash!] 메뉴 선택

Armbian Linux 최기화 설정

초기 계정 / 암호 : root / 1234

X
user@localhost:~

Welcome to ARMBIAN! 
 
Documentation: https://docs.armbian.com | Community: https://forum.armbian.com
 
Create root password: pass1234
Repeat root password: pass1234
 
Support status: no support (unsupported userspace)
Choose default system command shell:
1) bash
2) zsh
Shell: BASH
 
Creating a new user account. Press  to abort
 
Please provide a username (eg. your first name): pi
Create user (pi) password: pass1234
Repeat user (pi) password: pass1234
 
Please provide your real name: Pi
 
Dear Pi, your account pi has been created and is sudo enabled.
Please use this account for your daily work from now on.
 
Detected timezone: Asia/Seoul
 
Set user language based on your location? [Y/n] Y
 
At your location, more locales are possible:
 
1) ko_KR.UTF-8
2) ko_KR.UTF-8
3) Skip generating locales
Please enter your choice:1
 
Generating locales: ko_KR.UTF-8
root@orangepiplus2e:~#

WiFi 설정

WiFi 설정하기 위해서 armbian-config 실행

X
user@localhost:~

pi@orangepiplus2e:~$ sudo armbian-config

WiFi 설정

Network 메뉴 선택
WiFi 메뉴 선택
WiFi 목록에서 접속하려고 하는 SSID 선택
WiFi 비밀번호 입력

728x90
728x90

출처 : 우분투에서 Subversion 설치 및 설정
Ubuntu – How to install SVN (Subversion)
리눅스 svn서버 설치 및 설정
SVN 권한 설정
[Centos] Subversion 설치하기
CentOS에 Subversion 설치후 설정하기

svn 설치

X
user@localhost:~

[root@localhost]# apt-get install -y subversion

svn 환경파일(/conf/svnserve.conf) 수정

X
user@localhost:~

[root@localhost]# vi /bluesanta/Repositories/conf/svnserve.conf


[general]
#인증되지않은(즉 계정이 없는) 사용자에 대해 접근을 거부한다.
anon-access = none
#인증된 사용자에 대해 쓰기 권한을 준다.
auth-access = write
#인증된 사용자에 대한 계정 정보(아이디/패스) 정보가 기록된 파일명을 의미한다.(기본값 passwd) 
password-db = passwd
#인증된 사용자에 대해 저장소에 대한 권한 설정이 기록된 파일명(기본값)
#authz-db = authz
#현재 파일에 해당되는 저장소의 영역에 대해 설정
#realm = bluesanta_proj

사용자 관리(/conf/passwd) 파일

X
user@localhost:~

[root@localhost]# vi passwd


[users]
bluesanta = {password}

사용자 관리(/conf/authz) 파일

X
user@localhost:~

[root@localhost]# vi authz


[/android_library]
bluesanta = rw

svn 시작

X
user@localhost:~

[root@localhost]# svnserve -d -r /bluesanta/Repositories

svn 종료

X
user@localhost:~

[root@localhost]# killall svnserve

svn 포트 개발(3690)

X
user@localhost:~

[root@localhost]# firewall-cmd --permanent --zone=public --add-port=3690/tcp
[root@localhost]# firewall-cmd --reload

svn editor 설정

X
user@localhost:~

[root@localhost]# SVN_EDITOR=/usr/bin/vim
[root@localhost]# export SVN_EDITOR

svn 기본 디렉토리 만들기

X
user@localhost:~

[user@localhost]$ svn mkdir svn://localhost/work2

svn 데몬 자동실행

X
user@localhost:~

[user@localhost]$ sudo vi /etc/rc.local


# Subversion
svnserve -d -r /bluesanta/Repositories

서비스 등록

X
user@localhost:~

[user@localhost]$ vi svnserve


#! /bin/sh
### BEGIN INIT INFO
# Provides:          svnserve
# Required-Start:    $local_fs $syslog $remote_fs
# Required-Stop:     $local_fs $syslog $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start svnserve
### END INIT INFO

# Author: Michal Wojciechowski 

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="svnserve"
NAME=svnserve
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="-d -r /bluesanta/Repositories"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

[ -x "$DAEMON" ] || exit 0

[ -r /etc/default/$NAME ] && . /etc/default/$NAME

. /lib/init/vars.sh

. /lib/lsb/init-functions

do_start()
{
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_ARGS \
                || return 2
}

do_stop()
{
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
        RETVAL="$?"
        [ "$RETVAL" = 2 ] && return 2
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
        [ "$?" = 2 ] && return 2
        rm -f $PIDFILE
        return "$RETVAL"
}

case "$1" in
  start)
        [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
        do_start
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  stop)
        [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
        do_stop
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  restart|force-reload)
        log_daemon_msg "Restarting $DESC" "$NAME"
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
        exit 3
        ;;
esac

exit 0

$ vi /bluesanta/Repositories/conf/svnserve.conf

# authz-db = authz    -> 주석제거

서비스 목록 확인
$ service --status-all

권한 파일 수정
$ sudo vi authz

내용 추가

[/android_library]

bluesanta = rw


[/delphi.vcl]

bluesanta = rw


[/work2]

bluesanta = rw

서비스 다시 시작
$ sudo killall svnserve
$ sudo svnserve -d -r /bluesanta/Repositories



728x90
728x90

출처 : mysql - 외부접속 허용하기 
Install/Upgrade to MySQL 5.6 on Ubuntu 12.04 LTS
LINUX에 MySQL 소스 코드로 컴파일하여 설치 & 실행하기
[설치] MySQL 5.5

필요한 라이브러리 설치

sudo apt-get install gcc g++ libncurses5-dev libxml2-dev openssl libssl-dev curl libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libsasl2-dev autoconf libncurses5-dev

다운로드

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.3-m13.tar.gz

MySQL 계정 만들기

sudo groupadd mysql
sudo useradd -g mysql mysql
sudo passwd mysql
sudo mkdir /home/mysql
sudo chown mysql:mysql /home/mysql
tar zxvf mysql-5.7.3-m13.tar.gz
cd mysql-5.7.3-m13

MySQL 소스 컴파일

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_SSL=system 

잘 모르는 옵션이라 빼둠

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.socket 


sudo make
sudo make install

디렉토리 권한 변경

sudo chown -R mysql:mysql /usr/local/mysql

MySQL Database 생성

$ cd /usr/local/mysql
$ sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

부팅시 자동 시작 설정

$ sudo cp support-files/mysql.server /etc/init.d/mysqld

/etc/init.d/mysqld 수정 - parse_server_arguments 주석처리 

$ sudo vi /etc/init.d/mysqld

# 주석처리
#parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`

MySQL실행 

$ service mysqld start

부팅시 자동 시작 설정

$ sudo update-rc.d mysqld defaults
$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf --list

root 암호 설정

$ sudo service mysqld stop
$ sudo bin/mysqld_safe --skip-grant-tables --old-passwords &
mysql> use mysql;
mysql> update user set password=password('sqldba') where user = 'root';
mysql> flush privileges;
mysql> quit
$ sudo service mysqld start
$ sudo bin/mysql -u root -p

ssh 데몬 설치

sudo apt-get install openssh-server
sudo init 6 (재부팅)

MySQL - SQLGate로 SSH 터널링을 통해 연결하기

728x90
728x90

출처 : Ubuntu 12.04에서 jdk 1.7 설치하기

JDK 1.7 설치

jdk 다운로드

$ tar zxvf jdk-7u55-linux-x64.tar.gz
$ sudo mv jdk1.7.0_55 /usr/lib

.bashrc 수정

$ vi ~/.bashrc

# Java Setting
export JAVA_HOME=/usr/lib/jdk1.7.0_55
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin

Eclipse 설치

Eclipse 다운로드

$ tar zxvf eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz
$ sudo mv eclipse /usr/lib

.bashrc 수정

$ vi ~/.bashrc

export PATH=$PATH:$JAVA_HOME/bin:/usr/lib/eclipse

Android SDK 설치

다운로드

$ tar zxvf android-sdk_r22.6.2-linux.tgz
$ sudo mv android-sdk-linux /opt

Name : ADT Plugin (임의로 편집가능)
Location : https://dl-ssl.google.com/android/eclipse/

Android NDK 설치

다운로드

$ tar xvf android-ndk-r9d-linux-x86_64.tar.bz2
$ sudo mv android-ndk-r9d /opt

.bashrc 수정

$ vi ~/.bashrc

export ANDROID_NDK_ROOT=/opt/android-ndk-r9d
export NDK_TOOLCHAIN_VERSION=4.6
export TOOLCHAIN=/opt/android-9-toolchain

export PATH=$TOOLCHAIN/bin:$PATH

ToolChain 만들기

$ sudo $ANDROID_NDK_ROOT/build/tools/make-standalone-toolchain.sh \
--toolchain=arm-linux-androideabi-4.6 \
--ndk-dir=$ANDROID_NDK_ROOT \
--install-dir=$TOOLCHAIN \
--platform=android-9


오류

DDMS files not found: /opt/android-sdk-linux/platform-tools/adb

eclipse가 ADT Plugin 설치 후 다시 시작하지 못하면서 Android SDK 관련 파일을 다운로드 받지 못해서 발생하는 오류

728x90
728x90

다운로드

http://old-releases.ubuntu.com/releases/oneiric/

NDK 다운로드

http://developer.android.com/tools/sdk/ndk/index.html

SSH 서버 설치
http://pirtaja.tistory.com/9

$ sudo apt-get install openssh-server
$ sudo /etc/init.d/ssh restart

jdk 1.6 설치 (Gingerbread and newer)
Installing Java6 JDK on Ubuntu 11.10

$ sudo add-apt-repository ppa:ferramroberto/java
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk sun-java6-plugin

.bashrc 내용 추가

# Java Setting
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export ANDROID_JAVA_HOME=$JAVA_HOME

Android PDK 빌드 환경 구축 (64Bit OS)
http://source.android.com/source/initializing.html
[Android/안드로이드] Ubuntu에서 E: Package 'lib32readline5-dev' has no installation candidate. 발생시 대처 방법.

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
  x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
  libxml2-utils xsltproc

Libx11-dev:i386 설치

$ sudo apt-get install libx11-dev:i386

repo 스크립트 다운로드
[Android/안드로이드] 64bit Ubuntu Android ICS Source 다운받기

$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

저장소 초기화

$ sudo mkdir /opt/android-source
$ cd /opt/android-source
$ sudo chown test:test .            <-- 옵션
$ repo init -u https://android.googlesource.com/platform/manifest
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1

소스 내려 받기

$ repo sync

안드로이드 소스 전체빌드
[안드로이드] 안드로이드 소스 전체빌드 해보기
안드로이드 빌드하기

안드로이드 소스 빌드

$ cd /opt/android-source
$ make

빌드 오류 해결법

android build error 해결법
ICS Source download
slang_rs_export_foreach.cpp , error : variable ‘ParamName’ set but not used
Ubuntu 11.10 ics build error

make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1

$ vi build/core/combo/HOST_linux-x86.mk
#HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libGLcommon_intermediates/GLDispatch.o] Error 1

$ sudo apt-get install mesa-common-dev

make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/slang_rs_export_foreach.o] Error 1

$ vi frameworks/compile/slang/Android.mk
#local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror
local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/liboprofile_pp_intermediates/arrange_profiles.o] Error 1

external/oprofile/libpp/format_output.h 파일의 94번행

-   mutable counts_t & counts;
+   counts_t & counts;

make: *** [out/host/linux-x86/obj/EXECUTABLES/test-librsloader_intermediates/test-librsloader] Error 1

external/llvm/llvm-host-build.mk 내용 추가

+   LOCAL_LDLIBS := -lpthread -ldl

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o] Error 1

vi external/gtest/include/gtest/internal/gtest-param-util.h 내용추가

#include <cstddef>

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libMesa_intermediates/src/glsl/linker.o] Error 1

vi external/mesa3d/src/glsl/linker.cpp 내용추가

#include <stddef.h>

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libmtp_intermediates/MtpDevice.o] Error 1

vi frameworks/base/media/mtp/MtpDevice.cpp 수정

-   int fd = ::open(destPath, O_RDWR | O_CREAT | O_TRUNC);
+   int fd = ::open(destPath, O_RDWR | O_CREAT | O_TRUNC, 0777);

Android NDK(C/C++) 설치

http://developer.android.com/tools/sdk/ndk/index.html

$ sudo mv android-ndk-r9-linux-x86_64.tar.bz2 /opt
$ sudo tar xvf android-ndk-r9-linux-x86_64.tar.bz2

.profile-ndk 파일 작성

export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export NDK_TOOLCHAIN_VERSION=4.6
export TOOLCHAIN=/opt/android-9-toolchain

export PATH=$TOOLCHAIN/bin:$PATH

.profile-ndk 실행 (NDK 빌드시 사용)

$ chmod a+x .profile-ndk 
$ source .profile-ndk

ToolChain 만들기

$ $ANDROID_NDK_ROOT/build/tools/make-standalone-toolchain.sh \
--toolchain=arm-linux-androideabi-4.6 \
--ndk-dir=$ANDROID_NDK_ROOT \
--install-dir=$TOOLCHAIN \
--platform=android-9
$ sudo chown test:test -hR /opt/android-9-toolchain

728x90
728x90

출처 : http://www.upubuntu.com/2012/03/how-to-install-oracle-java-7-jdk-jre.html
http://byeonely.tistory.com/19

JDK 설치

sudo add-apt-repository ppa:upubuntu-com/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

설치된 경로 확인

$ ls -al /usr/bin/java*
lrwxrwxrwx 1 root root 22  5월 18 17:17 /usr/bin/java -> /etc/alternatives/java
lrwxrwxrwx 1 root root 25  5월 18 17:17 /usr/bin/java_vm -> /etc/alternatives/java_vm
lrwxrwxrwx 1 root root 23  5월 18 17:17 /usr/bin/javac -> /etc/alternatives/javac
lrwxrwxrwx 1 root root 25  5월 18 17:17 /usr/bin/javadoc -> /etc/alternatives/javadoc
lrwxrwxrwx 1 root root 23  5월 18 17:17 /usr/bin/javah -> /etc/alternatives/javah
lrwxrwxrwx 1 root root 23  5월 18 17:17 /usr/bin/javap -> /etc/alternatives/javap
lrwxrwxrwx 1 root root 24  5월 18 17:17 /usr/bin/javaws -> /etc/alternatives/javaws

$ ls -al /etc/alternatives/java*
lrwxrwxrwx 1 root root 35  5월 18 17:17 /etc/alternatives/java -> /usr/lib/jvm/java-7-oracle/bin/java
lrwxrwxrwx 1 root root 42  5월 18 17:17 /etc/alternatives/java_vm -> /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
lrwxrwxrwx 1 root root 36  5월 18 17:17 /etc/alternatives/javac -> /usr/lib/jvm/java-7-oracle/bin/javac
lrwxrwxrwx 1 root root 38  5월 18 17:17 /etc/alternatives/javadoc -> /usr/lib/jvm/java-7-oracle/bin/javadoc
lrwxrwxrwx 1 root root 36  5월 18 17:17 /etc/alternatives/javah -> /usr/lib/jvm/java-7-oracle/bin/javah
lrwxrwxrwx 1 root root 36  5월 18 17:17 /etc/alternatives/javap -> /usr/lib/jvm/java-7-oracle/bin/javap
lrwxrwxrwx 1 root root 37  5월 18 17:17 /etc/alternatives/javaws -> /usr/lib/jvm/java-7-oracle/bin/javaws

이클립스 설치

cd 다운로드
tar xvfx eclipse-java-indigo-SR2-linux-gtk.tar.gz
mkdir ~/dev
mv eclipse ~/dev
~/dev/eclipse/eclipse

ADT Plugin 설치

메뉴 [Help] -> [Install New Software...] 선택

Name : ADT Plugin (임의로 편집가능)
Location : https://dl-ssl.google.com/android/eclipse/

[Developer Tools] 선택 하고, [Next] 버튼 선택

[Next] 버튼 선택

라이센스 확인하고, [Finish] 버튼 선택

설치 진행 과정

설치 완료후 eclipse 제시작 

Android SDK 설치 

이전에는 SDK을 따로 받아서 설치 했지만,
최신 버전의 ADT Plugin을 설치하면 위에서 eclipse를 제시작 하면 아래와 같이 Android SDK를 다운 받아서 설치됨

Android SDK 다운 받아서 설치한 경로를 설정하고, [Next] 버튼을 선택

Google에 사용 통계 보내기

라이센스 확인하고, [Install] 버튼 선택

다운로드및 설치 과정

메뉴 [Help] -> [Android SDK Manager] 선택

설치하고 싶은 Package 선택하고, [Install] 버튼 선택

라이센스 수용하고, [Install] 버튼 선택

Android 애뮬레이터 생성

[New] 버튼 선택

아래와 같이 채우고 [Create AVD] 버튼 선택

Android 애뮬레이터 실행

실행하고 싶은 AVD Name을 선택하고 [Start...] 버튼 선택

[Launch] 버튼 선택

Android 애뮬레이터 실행 확인


728x90
728x90

필요한 라이브러리 설치

sudo apt-get install gcc g++ libncurses5-dev libxml2-dev openssl libssl-dev curl libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libsasl2-dev autoconf libncurses5-dev

다운로드

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.3-m3.tar.gz/from/http://mysql.he.net/

MySQL 계정 만들기

sudo groupadd mysql
sudo useradd -g mysql mysql
sudo passwd mysql
sudo mkdir /home/mysql
sudo chown mysql:mysql /home/mysql
tar zxvf mysql-5.5.3-m3.tar.gz
cd mysql-5.5.3-m3/

cmake 설치

$ sudo apt-get install cmake

MySQL 소스 컴파일

./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql/data --enable-assembler --enable-static --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --without-innodb --without-isam --without-ndb-debug --without-debug --with-big-tables --with-extra-charsers=gbk,gb2312,utf8 --with-pthread --with-plugins=partition,innobase,myisammrg --with-charset=utf8 --with-readline

sudo make
sudo make install

디렉토리 생성

sudo mkdir -p /data/mysql/data/
sudo mkdir -p /data/mysql/log/
sudo mkdir /var/log/mysql
sudo chown mysql:mysql /var/log/mysql
sudo chmod 750 /var/log/mysql

my.cof 복사

참조 :
http://blog.naver.com/iamfreeman/50006780132
http://blog.dasom.pe.kr/35

sudo cp /usr/local/mysql/share/mysql/my-medium.cnf /data/mysql/my.cnf

디렉토리 권한 변경

sudo chown -R mysql:mysql /usr/local/mysql
sudo chown -R mysql:mysql /data/mysql/

MySQL Database 생성 
 
user1@ubuntu:~/mysql-5.5.3-m3$ sudo /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h ubuntu password 'new-password'

Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/mysql/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/mysql/scripts/mysqlbug script!

user1@ubuntu:~/mysql-5.5.3-m3$

부팅시 자동 시작 설정

sudo cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
sudo ln -s /etc/init.d/mysqld /etc/rc2.d/S99mysql
sudo ln -s /etc/init.d/mysqld /etc/rc2.d/K99mysql
sudo ln -s /etc/init.d/mysqld /etc/rc3.d/S99mysql
sudo ln -s /etc/init.d/mysqld /etc/rc3.d/K99mysql

mysqld 수정

sudo vi /etc/init.d/mysqld

1. parse_server_arguments 주석 처리 한다.
=> #parse_server_arguments

2. $bindir/mysqld_safe 수정

      #$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &

기존 내용은 주석으로 하고 아래와 같이 추가 한다.

      $bindir/mysqld_safe --defaults-file=/data/mysql/my.cnf 2>&1 > /dev/null &

재부팅

sudo sync
sudo sync
sudo init 6

실행확인

user1@ubuntu:~$ ps -ef | grep mysql
root      2506     1  0 12:09 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/my.cnf
mysql     2738  2506  0 12:09 pts/1    00:00:00 /usr/local/mysql/libexec/mysqld --defaults-file=/data/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/mysql/plugin --user=mysql --log-error=/data/mysql/data/ubuntu.err --pid-file=/data/mysql/data/ubuntu.pid --socket=/usr/local/mysql/tmp/mysql.sock --port=3306
user1     2751  2104  0 12:09 pts/1    00:00:00 grep --color=auto mysql

user1@ubuntu:~$

root 암호 설정

/usr/local/mysql/bin/mysqladmin -u root password 'root!@' -S /usr/local/mysql/tmp/mysql.sock

MySQL 외부에서 접속하기

user1@ubuntu:~$ /usr/local/mysql/bin/mysql -u root -p -S /usr/local/mysql/tmp/mysql.sock
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.3-m3-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>  grant all privileges on *.* to root@'%';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql>

ssh 데몬 설치

sudo apt-get install openssh-server
sudo init 6 (재부팅)

MySQL - SQLGate로 SSH 터널링을 통해 연결하기

728x90
728x90

참조
http://www.netsarang.co.kr/bbs/detail.html?id=xmanager&num=9770&page=9&s_select=&s_text=

Kubuntu (kdm 사용)의 경우

vi /etc/kde4/kdm/Xaccess 파일에서 다음 줄에 코멘트 기호(#)를 삭제합니다.
#* #any host can get a login window ==>
* #any host can get a login window

vi /etc/kde4/kdm/kdmrc 파일에서 XDMCP 섹션에
Enable=true로 설정한 후

kdm을 재구동하거나 혹은 init 3; init 5 명령을 내리면 됩니다.

윈도우 방화병 설정 6000-6010 해제


728x90

+ Recent posts