우분투 위에 mysql을 설치해보았다.
Apache2는 캡처화면으로 설명을 했지만, PHP와 Mysql은 소스 코드를 통해 설명을 진행할 것이다. (이후에 또 설치하게 되었을 때, 복사 붙여넣기가 가능하도록)
1. 관련 패키지 다운로드 및 mysql 설치
2. MySQL DB 초기화
(1)그룹 지정
$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql
(2) 디렉토리 생성
$ cd /usr/local/mysql
$ mkdir mysql-files
(3)권한주기
$ chown -R mysql:mysql /usr/local/mysql
$ chown mysql:mysql mysql-files
(해당위치: /usr/local/mysql)
$ chmod 750 mysql-files
(4)기본 DB 생성
$ bin/mysqld --initialize --user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
실행이 끝나면 임시 비밀번호가 나오니 잘 확인해두어야 한다.
3. 서버 시작
(1) mysql서버 실행 및 확인
$ bin/mysqld_safe --user=mysql &
$ ps -ef | grep mysqld
서버를 실행하고 실행이 잘 되는지 확인한다.
'mysqld_safe: 그런 파일이나 디렉터리가 없습니다'가 나온다면, cd /usr/local/mysql 로 mysql 후에 bin/mysqld_safe --user=mysql & 서버 실행한다. cd /usr/local/bin 에서 mysqld_safe가 있는지도 확인해보자.
$ bin/mysql -u root -p
위 명령어를 치면 mysql이 잘 구동됨을 확인할 수 있다. 이 때, 임시 비밀번호가 필요하다.
(2) 비밀번호 할당하기
> alter user 'root'@'localhost' identified by '원하는 비밀번호';
ctrl+z로 mysql을 종료할 수 있다.
(3)서버 종료
$ bin/mysqladmin -u root -p shutdown
4. MySQL 서비스 등록
서비스를 등록하면 서버가 실행되었을 때, mysql 이 자동으로 실행된다.
$ sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
$ sudo vi /etc/init.d/mysqld
basedir=/usr/local/mysql datadir=/usr/local/mysql/data |
basedir과 datadir를 수정(작성)하고 mysqld를 등록한다.(다 하면 esc누르고 :wq치고 엔터 누르면 끝)
$ update-rc.d mysqld defaults
$ reboot
$ ps -ef | grep mysqld
이후, 자동으로 서버 시작이 되는 것을 확인할 수 있다.
5. 환경설정(참고)
환경설정을 통해 옵션을 정해줄 수 있다.
$ sudo su
$ vi /etc/my.cnf
my.cnf파일을 만들어주고
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
tmpdir = /tmp
원하는 포트번호, address를 추가해준다.
+mysql
$ service mysql start
$ service mysql stop
$ service mysql restart
$ service mysql status
[ubuntu]mysql소스설치하기/컴파일설치/수동설치
MySQL 설치 링크 참조 : https://dev.mysql.com/doc/refman/8.0/en/installing-source-distribution.html mysql에서 mac은 어떻게 설치하면되는지, 윈도우는 어떻게 설치하면되는지 mysql수동설치는 어떻게 이루..
happylulurara.tistory.com
velog.io/@banjjoknim/Ubuntu-16.04-LTS-%EC%97%90%EC%84%9C-APM-%EC%84%A4%EC%B9%98
Ubuntu 16.04 LTS 에서 APM 설치
라이징 프로그래머2의 1주차 과제중 일부인 Apache, PHP, MySQL의 소스설치를 진행하면서 그 과정을 기록해두려고 한다. 가상머신의 설치와 가상머신에 Linux 계열 OS를 설치하는 부분은 추후에 추가해
velog.io
출처는 위와 같다.
가장 어려웠던 점은 다름 아닌 용량 관리이다.
처음 용량을 많이 할당하지 않았고, 중간에 설치가 잘 안될때마다 재설치를 진행했던 점에서 용량 부족 문제가 다가왔다.
용량을 더 크게 재할당하려다가 결국 재설치를 진행했고 처음부터 차근차근 진행하여 성공하였다.
조급해하지 않는 것이 중요하다.
'👩💻 Web Programming > Web Server' 카테고리의 다른 글
Local Server 구축하기 with Mac OS (0) | 2021.03.26 |
---|---|
Ubuntu 18.04 + APM-php 컴파일/소스 설치 (0) | 2021.01.30 |
Ubuntu 18.04 + APM-Apache 2.4 컴파일/소스 설치 (0) | 2021.01.30 |
컴파일 설치가 필요한 이유 +컴파일설치 ERROR 모음 (0) | 2021.01.30 |
Ubuntu 18.04 + APM-Mysql-5.7.20. 컴파일/소스 설치 (0) | 2021.01.30 |