Linux 에서 my sql 8.0.25 설치 설정 방법
7019 단어 mysql8.0mysql8.0.25linux
자신 이 서버 에 MySQL 을 설치 하고 많은 자 료 를 수 집 했 지만 대부분 시간 이 오래 되 었 습 니 다.최신 다운로드 설치 방식 은 여러 가지 다른 부분 이 있 고 구덩이 도 많이 밟 았 습 니 다.그래서 자신의 모든 설치 과정 을 정 리 했 습 니 다.참고 하 실 수 있 습 니 다.
다운로드 하 다.
온라인 설치
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
오프라인 설치
먼저 공식 사이트 에 가서 설치 파일 을 다운로드 하고 최신 다운로드
MySQL 다운로드 주소
서버 자릿수 에 따라 적합 한 설치 패 키 지 를 선택 하여 다운로드 합 니 다.
링크 ux 조회 자릿수 명령 첨부
getconf LONG_BIT
ftp 도구 로 설치 파일 업로드
스트레스 를 풀다
tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
뒤에 환경 변수 와 데이터베이스 설정 을 설정 할 때 압축 해제 경로 가 너무 깁 니 다.기본 폴 더 이름 을 수정 합 니 다.ftp 도 구 를 통 해 수정 되 었 습 니 다.명령 을 내 립 니 다.
mv mysql-8.0.25-linux-glibc2.12-x86_64 /home/mysql-8.0.25
# : mv
데이터 디 렉 터 리 만 들 기
# 1.
mkdir -p /data/mysqldata/
#2 ,
#2.1
groupadd mysql
#2.2
useradd -r -g mysql mysql
#
2. chown mysql:mysql -R /data/mysqldata #chown : -R /data/mysqldata
3. chmod 750 /data/mysqldata/ -R
환경 설정
vim /etc/profile
# vim
vi /etc/profile
# ,
export PATH=$PATH: MySQL /mysql-8.0.25/bin: MySQL /mysql-8.0.25/lib
my.cnf 편집
#1. my.cnf
vim /etc/my.cnf # vi /etc/my.cnf
#2. insert
[mysql]
#
default-character-set=utf8mb4
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
server-id=3306
user=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# mysql
basedir=/home/mysql-8.0.25 #
# mysql
datadir=/data/mysqldata/mysql #
log-bin=/data/mysqldata/mysql/mysql-bin
innodb_data_home_dir=/data/mysqldata/mysql
innodb_log_group_home_dir=/data/mysqldata/mysql
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
# mysql
log-error=/data/mysqldata/mysql/mysql.log
pid-file=/data/mysqldata/mysql/mysql.pid
MySQL 초기 화
1. cd /home/mysql-8.0.25/bin/
2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/home/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user=mysql --initialize
#
--defaults-file=/etc/my.cnf ( , --initialize )
--user=mysql ( )
--basedir=/home/mysql-8.0.25/
--datadir=/data/mysqldata/mysql/
데이터 베 이 스 를 초기 화하 면 임시 비밀 번 호 를 줄 것 입 니 다.로 컬 에 저장 하 십시오.첫 번 째 로그 인 데이터 베 이 스 는 사용 할 것 입 니 다.MySQL 시작
# 1. mysql.server
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld
# 2.
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
# 3. /var/lib/mysql ,
mkdir /var/lib/mysql # my.cnf
# 4.
chown -R mysql:mysql /var/lib/mysql/ # my.cnf
# 5.
service mysql start # systemctl mysql start
시작 성공mysql 데이터베이스 설정
초기 암호 수정
mysql -u root -p
혹은
#
cd /home/mysql-8.0.25/bin
#
./mysql -uroot -p
로 컬 에 저장 할 임시 암 호 를 입력 하 십시오.비밀번호 수정
# root root
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY ' ';
#
flush privileges;
사용자 만 들 기
#
CREATE user 'mysql'@'%';
#
alter user 'mysql'@'%' identified with mysql_native_password by ' ';
데이터베이스 만 들 기
create database test default character set utf8mb4 collate utf8mb4_unicode_ci;
#create database default character set utf8mb4 collate utf8mb4_unicode_ci;
권한 을 부여 하 다
# test mysql
grant all privileges on test.* to "mysql"@"%";
#
flush privileges;
검사 하 다.navicat 를 사용 하여 데이터베이스 가 정상적으로 연결 되 었 는 지 테스트 합 니 다.
확장(MySQL 켜 기 자동 시작)
#1. mysql
chkconfig --list
#2. mysql , mysql.server /etc/rc.d/init.d
cp /home/mysql-8.0.25/support-files/mysql.server /etc/rc.d/init.d/mysql
#3. /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
#4. mysql
chkconfig --add mysql
#5. mysql
chkconfig --level 345 mysql on
#6. MySQL , , 。
chkconfig --list
추가 성공my sql 에 관 한 더 많은 튜 토리 얼 은 주 제 를 클릭 하 십시오《my sql 다른 버 전 설치 튜 토리 얼》
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux 에서 my sql 8.0.25 설치 설정 방법리 눅 스 설치 Mysql 8.0.25 최신 튜 토리 얼 을 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다. 자신 이 서버 에 MySQL 을 설치 하고 많은 자 료 를 수 집 했 지만 대부...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.