deepin 20.1 시스템 에 MySQL 8.0.23 설치(초 상세 MySQL 8 설치 튜 토리 얼)
클릭 하여 다운로드:mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
MySQL 의 설치 패 키 지 를 디 렉 터 리 에 압축 해제 합 니 다.(여기 서 내 가 선택 한 것 은:/usr/local)
sudo tar -Jxv -f /home/×××shanlin/Downloads/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
주의:/home/×××shanlin/Downloads/는 내 브 라 우 저 에서 파일 을 저장 하 는 디 렉 터 리 입 니 다.소프트 링크 만 들 기(조작 편리:mysql-8.0.23-linux-glibc 2.12-x8664 디 렉 터 리 에 mysql 이라는 이름 을 붙 였 습 니 다)
sudo ln -s /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64 mysql
MySQL 의 데이터(/data/mysql/data)를 저장 하고 데이터 베 이 스 를 생 성 하 는 연결 파일 mysql.sock(/var/run/mysql)을 만 드 는 디 렉 터 리 를 만 듭 니 다.
sudo mkdir -p /data/mysql/data
sudo mkdir -p /var/run/mysqld
mysql 사용자 그룹 과 사용자 만 들 기
sudo groupadd mysql
sudo useradd -r -g mysql mysql
/data/mysql/data 와/var/run/mysqld 디 렉 터 리 에 권한 부여
sudo chown mysql:mysql -R /data/mysql/data
sudo chown mysql:mysql -R /var/run/mysqld
my.cnf 파일 만 들 기which mysqld 명령 을 통 해 mysqld 의 위 치 를 봅 니 다:저 는/usr/local/mysql/bin/mysql 입 니 다.그리고/usr/local/mysql/bin/mysql-verbose--help|grep-A 1'Default options'명령 을 통 해 my.cnf 가 만 들 수 있 는 위 치 를 봅 니 다.
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf
/etc/my.cnf,/etc/mysql/my.cnf,/usr/local/mysql/etc/my.cnf,/usr/local/mysql/my.cnf 에서 my.cnf 파일 을 찾 지 못 하면/usr/local/mysql/에 새 my.cnf 파일 을 만 듭 니 다.다음은 my.cnf 파일 내용 입 니 다.
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/var/run/mysqld/mysqld.sock
log-error=/data/mysql/data/mysql.err
pid-file=/data/mysql/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
default_authentication_plugin=mysql_native_password
# Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock
# vim my.cnf
sudo vim /usr/local/mysql/my.cnf
MySQL 환경 변수 설정
#mysql
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME
# profile
sudo vim /etc/profile
#
sudo source /etc/profile
MySQL 설치
sudo /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data --initialize
정상적으로 설치 하면 마지막 으로 표 시 됩 니 다:A temporary password is generated for root@localhost:x2yfhwE>0FiR(사칭 후 랜 덤 비밀번호,사람마다 다 름)
콜론 후의 랜 덤 비밀 번 호 를 기억 하 세 요.
MySQL 서비스 시작
sudo /usr/local/mysql/support-files/mysql.server start
시스템 프로 세 스에 MySQL 프로 세 스 를 넣 기
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
/usr/bin 에서 MySQL 을 가리 키 는 소프트 연결 만 들 기
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
무 작위 비밀번호 로 MySQL 데이터베이스 에 로그 인
mysql -u root -p
루트 사용자 에 게 새 암 호 를 설정 합 니 다.
alter user 'root'@'localhost' identified by '123456';
여기 서 deepin 20.1 시스템 에 MySQL 8.0.23(가장 미국 산 Liunx 시스템,가장 상세 한 MySQL 8 설치 튜 토리 얼)을 설치 하 는 것 에 관 한 글 을 소개 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ELK 로그 분석 시스템 설치 및 배치주: Logstash 의 실행 은 자바 환경 에 의존 하기 때문에 Logstash 1.5 이상 버 전 은 자바 1.7 보다 낮 지 않 기 때문에 최신 버 전의 자바 를 사용 하 는 것 을 추천 합 니 다.우 리 는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.