linux - genetic mysql 8.0 download link
[https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86\_64.tar.xz]
내가 설치할 환경은 kt-cloud의 ubuntu 16.0.4였다.
mysql community server download 로 검색하면 환경별 다운로드 링크를 찾을 수 있다.
서버에서 설치할 경우 url이 필요한데 download클릭은 오라클 로그인 유도페이지로 간다.
No thanks, just start my download. 를 우클릭해서 url을 복사하고bashshell wget [https://dev.mysql.com](https://dev.mysql.com)/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86\_64.tar.xz
와 같이 다운 받을 수 있다.
압출을 풀고나서 mysql을 이용할 수 있는 몇가지 환경이 필요하다.
-
my.cnf 만들기
[mysqld]
basedir=
datadir=
socket=
bind-address=0.0.0.0
user=ksw -
mysqld 초기화하기
mysqld --defaults-file=[my.cnf경로] --intialize
-
mysqld 띄우기
mysqld --defaults-file=[my.cnf경로]
2~3으로 연결되는 부분이 이상하다.
공식 문서에는 2번을 하면 mysql ps가 떠있는 걸로 말하는데
실제로는 따로 실행해야 하고 defaults-file도 계속 지정해줘야 한다.
뭔가 불편한 것다.
datadir설정하라고 나와서 따라 했더니 그냥 default로 써야 하는 건가라는 생각이 든다.
그런데 default로 쓰면 var/lib같은 곳 소유권을 넘겨주거나 db용 계정을 sudoer로 만들어야 하니
이 또한 권장사항하고 안맞는다.
뭘 잘못한 건지 누가 좀 가르쳐 줬으면 좋겠다.
참조
If your file my.cnf (usually in the /etc/mysql/ folder) is correctly configured withsocket=/var/lib/mysql/mysql.sock
you can check if mysql is running with the following command:
mysqladmin -u root -p status
try changing your permission to mysql folder. If you are working locally, you can try:
sudo chmod -R 755 /var/lib/mysql/
'Infra > database' 카테고리의 다른 글
Postgres function code 보는 법 (0) | 2020.10.14 |
---|---|
postgres 실행이 안될 경우 (0) | 2020.10.12 |
MYSQL] my.cnf 위치 찾기 (0) | 2020.07.17 |
Can't connect to MySQL server (0) | 2019.09.15 |