Enter current password for root (enter for none): enter
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: N
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now [Y/n]: Y
그리고나서 아래 과정을 진행해준다.
mysql -u root -p
MariaDB [(none)] > CREATE DATABASE grr;
MariaDB [(none)] > GRANT ALL PRIVILEGES ON grr.* TO ‘grr’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; (복사, 붙여넣기 하지말고 직접 입력하기)
MariaDB [(none)] > FLUSH PRIVILEGES;
MariaDB [(none)] > EXIT;
EXIT;을 하고 나서,
systemctl restart mariadb로 터미널에서 mariadb를 재시작해준다.
+) systemctl status mariadb로 현재 상태를 확인할 수 있다.
서버 설치 과정
서버를 설치하기 위해, deb 파일을 다운로드 해야한다.
나는 그동안 3.4.0-1 버전을 사용했는데, 버전 업데이트가 되었다면 그에 맞게 설치해주어야 한다.
그럼 현재 디렉터리에 dog2.jpeg(메타데이터 바뀐 것), dog2.jpeg_original(수정 전 이미지)가 생긴다.
그리고 다시 dog2.jpeg의 메타데이터를 확인해보면,
메타데이터 내용이 더 추가됨으로써 파일 사이즈와 mtime, ctime, atime이 변한 것을 확인할 수 있다.
그리고 artist가 me로 변경된 것을 확인할 수 있다.
2. 파이썬 코드 활용하기
위와 유사하게, 파이썬으로도 가능하다.
먼저, exif를 설치해준다.
pip install exif
그리고 gedit read_exif.py을 한 다음, 아래 내용을 넣고 저장한다.
from exif import Image
original = 'dog2.jpeg'
with open(original, 'rb') as original:
img = Image(original)
print(dir(img))
dir()은 원본 이미지의 exif 속성들을 확인할 수 있는 함수이다.
그럼 아래와 같은 결과를 얻을 수 있다.
read_exif.py 파일을 조금 수정해서 몇가지 속성들에 대해 확인해보면,
from exif import Image
original = 'dog2.jpeg'
with open(original, 'rb') as original:
img = Image(original)
print("img.artist: ", img.artist)
print("img.delete: ", img.delete)
print("img.get: ", img.get)
print("img.y_and_c_positioning: ", img.y_and_c_positioning)
print("img.y_resolution: ", img.y_resolution)
아래와 같이 나오는 것을 확인할 수 있다.
보면, y_and_c_positioning, y_resolution 같은 경우엔 숫자이고, artist는 문자열인 것으로 보인다.
이번엔 파이썬 코드로 메타데이터를 수정해보자.
gedit revise_exif.py를 한 다음, 아래 내용을 입력하고 저장해준다.
from exif import Image
original = 'dog2.jpeg'
with open(original, 'rb') as original:
img = Image(original)
img.artist = 'me2'
with open('modified_original', 'wb') as new:
new.write(img.get_file())
dog2.jpeg의 artist 부분을 me2로 바꾼 다음, 이를 modified_original 파일로 저장하라는 의미이다.
python3 revise_exif.py로 이 코드를 실행시킨 뒤, modified_original을 확인해보면 아래와 같이 artist가 me2로 변경된 것을 확인할 수 있다.
그리고 이미지를 확인해보면,
이렇게 육안으로 보기에는 원본(dog2.jpeg)과 동일한 강아지 사진임을 확인할 수 있다.