환경
centos 6.5 desktop 버전
mysql-5.6.17 버전
5.5 부터 컴파일링은 ./configure 에서 cmake로 하면됨.
그이전 버전은 ./configure 사용
겁나빡침
[패키지 확인/삭제]
(1) rpm -qa | grep mysql
(2) yum remove -y mysql
//굳이 안해줘도 되는거 같습니다.
[라이브러리 설치]
yum -y install wget
yum -y install make cmake
yum -y install gcc g++ cpp gcc-c++
yum -y install perl
yum -y install ncurses-devel
yum -y install bison
yum -y install zlib curl
yum -y install openssl openssl-devel
yum -y install bzip2-devel
yum -y install libtermcap-devel libc-client-devel
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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
make && make install
cp support-files/mysql.server /etc/init.d/mysqld
[계정 생성/보안]
/bin/false
allows a login, but no shell, no ssh tunnels and no home directory.
사용자 계정의 쉘부분에 /bin/false 로 설정을 하면
시스템의 로그인,FTP 서버 프로그램 불가능
쉘,SSH과 같은 터널링(원격접속), 홈디렉토리를 사용할 수 없다.
[다운로드]
http://dev.mysql.com
cd /usr/local/src
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz
tar zxvf mysql-5.6.17.tar.gz
cd mysql-5.6.17.tar.gz
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock \
-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 \
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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 \
make && make install
나중에정리점..
1 useradd -M -s /bin/false mysql
2 cd /usr/local/src
3 ls
4 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz
5 tar zxvf mysql-5.6.17.tar.gz
6 yum -y install make cmake
7 ls
8 sdfsdfsdfs
9 cd mysql-5.6.17
10 ls
11 cmake
12 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock
13 -DDEFAULT_CHARSET=utf8
14 -DDEFAULT_COLLATION=utf8_general_ci
15 -DWITH_EXTRA_CHARSETS=all
16 -DMYSQL_DATADIR=/usr/local/mysql/data
17 -DENABLED_LOCAL_INFILE=1
18 -DWITH_INNOBASE_STORAGE_ENGINE=1
19 cmake \
20 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock \
21 -DDEFAULT_CHARSET=utf8 \
22 -DDEFAULT_COLLATION=utf8_general_ci \
23 -DWITH_EXTRA_CHARSETS=all \
24 -DMYSQL_DATADIR=/usr/local/mysql/data \
25 -DENABLED_LOCAL_INFILE=1 \
26 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
27 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock
28 -DDEFAULT_CHARSET=utf8 \
29 -DDEFAULT_COLLATION=utf8_general_ci \
30 -DWITH_EXTRA_CHARSETS=all \
31 -DMYSQL_DATADIR=/usr/local/mysql/data \
32 -DENABLED_LOCAL_INFILE=1 \
33 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
34 clear
35 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock
36 -DDEFAULT_CHARSET=utf8 \
37 -DDEFAULT_COLLATION=utf8_general_ci \
38 -DWITH_EXTRA_CHARSETS=all \
39 -DMYSQL_DATADIR=/usr/local/mysql/data \
40 -DENABLED_LOCAL_INFILE=1 \
41 -DWITH_INNOBASE_STORAGE_ENGINE=1
42 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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
43 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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 .
44 ls
45 rm CMakeCache.txt
46 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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 .
47 yum -y install gcc g++ cpp gcc-c++
48 ls
49 rm -Rf CMakeCache.txt
50 ls
51 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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 .
52 rm -Rf CMakeCache.txt
53 yum -y install ncurses-devel
54 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql--socket=/usr/local/mysql/tmp/mysql.sock -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 .
55 make && make install
56 ls
57 cp support-files/mysql.server /etc/init.d/mysqld
58 chmod 777 /etc/init.d/mysqld
59 vi /etc/my.cnf
60 rm -rf /etc/my.cnf
61 ifconfig
62 mkdir /usr/local/mysql/tmp
63 vi /etc/my.cnf
64 chown -R mysql:mysql /usr/local/mysql
65 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
66 /etc/init.d/mysqld start
67 mysql
68 cd /usr/local/mysql/bin/mysql
69 /usr/local/mysql/bin/mysql
70 ifconfig
71 cd /etc/sysconfig
72 ls
73 vi iptables
74 ps -ef | grep iptables
75 service iptables stop
76 mysql
77 service iptables stop
78 ls
79 ifconfig
80 mysql
81 cd /usr/local/mysql/bin/
82 ls
83 mysql
84 cd mysql
85 cd ..
86 ls
87 mysql-test/
88 ls
89 pwd
90 cd bin/mysql
91 /bin/mysql
92 cd bing
93 ./mysql-test/
94 cd bing
95 cd bin
96 ./mysql
97 ls
98 history
계정 권한주기
GRANT ALL PRIVILEGES ON test_db.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip%';
'서버 > DB서버' 카테고리의 다른 글
[DB] 튜닝 (0) | 2014.06.16 |
---|---|
[DB]DB포트열기 (0) | 2014.06.11 |
[DB] 클라이언트 (0) | 2014.06.04 |
[DB] 외부 (0) | 2014.06.04 |
[DB] DB외부접속 (0) | 2014.06.04 |