♥️7분 빠른 소식 전달해 드립니다♥️
CentOS7에서 Mysql 8.0 소스 설치 본문
1. 버전 확인
# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) |
2. 필수 패키지 설치
# yum -y install cmake ncurses-devel gcc* openssl openssl-devel |
3. MySQL 설치
- 계정 추가
# groupadd -g 400 mysql # useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql |
- 설치
# cd /usr/local/src # make && make install |
- 초기 데이터 베이스 구성 및 권한 설정
# /usr/local/mysql/bin/mysqld –initialize-insecure –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql # chown -R mysql.mysql /usr/local/mysql/ # chmod 711 /usr/local/mysql # chmod 700 /usr/local/mysql/data # chmod 751 /usr/local/mysql/bin/ # chmod 750 /usr/local/mysql/bin/* # chmod 755 /usr/local/mysql/bin/mysql # chmod 755 /usr/local/mysql/bin/mysqldump |
- boost 설치
# cd /usr/local/include/boost/boost_1_66_0 # ./bootstrap.sh # ./b2 install |
- 자동 실행 설정 및 기타 파일 적용
# vi /etc/my.cnf [mysqld_safe] # cp -arp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld |
- 방화벽 추가
# vi /etc/sysconfig/iptables # service iptables restart # iptables -nL | grep 3306 |
- 설치 확인 및 버전 확인
# /etc/init.d/mysqld start # mysql -V |
mysql 비번 번경
-초기 데이터 베이스 구성 시 –initialize-insecure 옵션을 쓰면서 root 패스워드를 입력시키지 않게 설정해놓았습니다.
-처음 MYSQL 접속시에는 비밀번호가 없으므로, 바로 접속 후에 비밀번호를 수정해줍니다.
mysql> use mysql; Database changed |
'IT' 카테고리의 다른 글
IWINV 콘솔(대시보드) 검색기능 활용 (0) | 2019.07.26 |
---|---|
grub2 – 부팅 시 커널 변경하기 (0) | 2019.07.26 |
ubuntu 18.04 네트워크 설정 (0) | 2019.07.26 |
centos 7에서의 fail2ban 설치 (0) | 2019.07.26 |
[정보보안] 웹서버 해킹 (0) | 2019.07.13 |