1. root로 설치
root 로 들어가기
2. 계정 추가
groupadd mysql
useradd -M -g mysql mysql
3. 소스 받기
cd
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz
tar -zxvf mysql-5.6.15.tar.gz
cd mysql-5.6.15 들어가서
4. 컴파일 환경 설정
curses 에러뜨기전에 미리 설치
yum install ncurses-devel
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/douzone/mysql -DMYSQL_UNIX_ADDR=/usr/local/douzone/mysql/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/douzone/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
5. 컴파일 및 인스톨
make &&make install
6. 설치 디렉토리 권한 변경
chown -R mysql:mysql /usr/local/douzone/mysql
7. 기본 데이터 베이스 생성
perl에러가 뜨기전에 미리 설치
cd /usr/local/douzone
yum install perl
/usr/local/douzone/mysql/scripts/mysql_install_db --defaults-file=/usr/local/douzone/mysql/my.cnf --user=mysql --basedir=/usr/local/douzone/mysql/ --datadir=/usr/local/douzone/mysql/data --explicit_defaults_for_timestamp=on
8. tmp 디렉토리 생성
cd /usr/local/douzone/mysql
mkdir /usr/local/douzone/mysql/tmp
9. tmp 권한
chown mysql:root /usr/local/douzone/mysql/tmp
10. vi로 my.cnf 수정
vi /etc/my.cnf
[mysqld]
datadir=/usr/local/douzone/mysql/data
socket=/usr/local/douzone/mysql/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/usr/local/douzone/mysql/tmp/mysqld.pid
수정후
11. my.cnf 권한
mysql에서
chown mysql:mysql my.cnf
12. 백그라운드로 mysqld 실행
/usr/local/douzone/mysql/bin/mysqld_safe &
한없이 기다림
ps -ef | grep mysqld
13. root 비번 설정
/usr/local/douzone/mysql/bin/mysqladmin -u root password '1234'
14. mysql 접속
/usr/local/douzone/mysql/bin/mysql -u root -p
15. MySQL path 설정
vi/etc/profile
#mysql
export PATH=$PATH:/usr/local/douzone/mysql/bin
16. 실행
reboot
mysql -u root -p
17. Service Daemon
cp /usr/local/douzone/mysql/support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
basedir=/usr/local/douzone/mysql
datadir=/usr/local/douzone/mysql
18. chkconfig 활성화(자동실행)
chkconfig --level 234 mysqld on
chkconfig
reboot
19. webdb 권한 설정
root에서 mysql -p 1234
create database webdb;
grant all privileges on webdb.* to 'webdb'@'localhost' identified by 'webdb';
뒤에 webdb에는 비밀번호가 들어간다.
exit
mysql -u webdb -D webdb -p
webdb
20. linux mysql에서 windows mysql 접근 가능권한 설정
mysql -p 1234
grant all privileges on webdb.* to 'webdb'@'218.39.221.69' identified by 'webdb';
21. 방화벽
vi /etc/sysconfig/iptables
--dport 3306추가
/etc/init.d/iptables restart
22. workbench
hostname = linuxIP
username = tableID(webdb)
password = password
Default schema = table 이름 tableID(webdb)
23. exerd
포워드
5.1.38-bin
ip
utf-8
webdb
webdb
webdb
리눅스에서 show tables
'풀스택 > Linux' 카테고리의 다른 글
10.linux - jenkins 초기 설정 및 사이트 연동 (0) | 2019.03.30 |
---|---|
9. linux jenkins 설치 (0) | 2019.03.30 |
7. linux maven 설치 (0) | 2019.03.28 |
6. linux에 git설치하기 (0) | 2019.03.24 |
5. Linux 톰캣 다운로드//linux tomcat 및 포트변경방법 (0) | 2019.03.21 |
댓글