Linux 환경에서 MySQL 설치 및 배포 작업 단계

하나, MySQL 다운로드

1. 공식 웹 사이트를 열고 구성에 따라 해당 MySQL 버전을 선택합니다. 여기서는 Linux 범용 버전 5.7.32_64 비트 버전을 예로 사용합니다.

공식 웹 사이트 주소 : https://dev.mysql.com/downloads/mysql/5.6.html#downloads

2 、 点击“아니요, 그냥 다운로드를 시작하세요”

둘째, MySQL 설치

1. Xshell이 ​​Linux 테스트 서버에 연결하고 cd 명령을 사용하여 usr 디렉토리에 들어가 mkdir mysql 명령을 실행하여 다운로드 한 mysql-5.7.32-linux-glibc2.12-x86_64.tar를 저장할 mysql 폴더를 생성합니다. gz 압축 파일

cd /usr
mkdir mysql
ls

2. Xshell에서 Xftp 파일 전송 버튼을 클릭하면 전송 인터페이스가 열리고 로컬 mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 압축 파일을 방금 만든 mysql 폴더에 업로드 할 수 있습니다. Linux 테스트 서버

3. 업로드가 성공하면 오른쪽 창에서 새로 업로드 된 mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 압축 파일을 볼 수 있습니다.

4. cd 명령을 실행하여 새로 생성 된 mysql 디렉토리로 이동하고 ls 명령을 실행하여 성공적으로 업로드 된 mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 압축 파일을 확인합니다.

cd mysql/
ls

5. 다음 명령을 입력하여 mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 압축 파일을 / usr / local 디렉토리에 압축 해제합니다.

tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

cd 명령과 함께 / usr / 지방 디렉토리를 입력 6 , 은 ls 명령을 실행하여 압축을 푼 결과를 볼

cd /usr/local
ls

7. 다음 명령을 실행하여 mysql 설치 디렉토리에 대한 소프트 링크를 만듭니다.

ln -s mysql-5.7.32-linux-glibc2.12-x86_64 mysql

8. / usr / local / mysql 디렉토리에 cd 명령을 입력하고 다음 명령을 실행하여 현재 디렉토리 소유자를 새로 생성 된 mysql 사용자로 수정합니다.

chown -R mysql:mysql ./

9. mysql을 설치합니다. 명령은 다음과 같습니다.

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

참고 : 아래 그림과 같이 나타나면 설치가 완료된 것이며 녹색 화살표 가 생성 된 기본 비밀번호 입니다. 여기에서 임의의 비밀번호를 먼저 저장해야하며 복사를 권장합니다.

10. mysql 서비스를 켭니다. 명령은 다음과 같습니다.

./support-files/mysql.server start

노트:

서비스를 켰을 때 다음과 같은 에러가 발생하면 mysql 설정 파일 /etc/my.cnf의 경로가 잘못되었음을 의미하며, 이때 다음 명령어를 실행하여 mysql 설정 파일을 입력합니다.

vi /etc/my.cnf

②mysql 설정 파일 my.cnf의 수정 내용은 다음과 같으며, datadir과 socket은 mysql 설치 디렉토리로 수정되고 [client] 섹션이 추가되어 명령 줄에서 mysql 데이터베이스에 접속할 수 있습니다.

[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
max_connections=151
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 设置忽略大小写
lower_case_table_names = 1
# 指定编码
character-set-server=utf8
collation-server=utf8_general_ci
# 开启ip绑定
bind-address = 0.0.0.0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#指定客户端连接mysql时的socket通信文件路径
[client]
socket=/usr/local/mysql/mysql.sock
default-character-set=utf8

참고 :
파일 내용을 편집하거나 수정할 때 편집 한 내용을 저장 한 다음 편집 창을 종료해야합니다. 이때 키보드의 왼쪽 상단 모서리에있는 "ESC"를 누른 다음 "콜론", 즉 ":"(큰 따옴표 제외)를 입력하면 아래에 콜론이 나타나 입력 명령을 기다립니다. , 저장하고 종료하려면 "wq"를 입력하는 것이 가장 좋습니다.

11. my.cnf 구성 파일을 수정 한 후 / usr / local / mysql 디렉토리에서 start service 명령을 다시 실행합니다. 이때 오류 메시지가 사라지고 서비스가 성공적으로 시작됩니다. 명령 :

./support-files/mysql.server start

12. mysql 프로세스를 시스템 프로세스에 넣습니다. 명령은 다음과 같습니다.

cp support-files/mysql.server /etc/init.d/mysqld

13. / usr / local / mysql 디렉토리에서 mysql 서비스를 다시 시작합니다. 명령은 다음과 같습니다. service mysqld restart

14. 다음 명령을 실행하여 구성 파일을 편집합니다.

vi/etc/profile

15. 구성 파일의 마지막 줄에 다음 PATH 값을 추가하여 mysql 환경 변수를 구성합니다.

export PATH=$PATH:/usr/local/mysql/bin

16. 저장 및 종료 할 환경 변수를 추가 한 후 다음 명령을 다시 실행하여 구성 파일을 다시 컴파일합니다. 지금까지 MySQL이 성공적으로 설치되었습니다.

source /etc/profile

셋, MySQL 로그인

다음 명령을 입력하고 임의 암호 (여기서 임의 암호는 이전에 복사 한 녹색 임의 암호 문자열)를 사용하고 mysql 데이터베이스에 로그인 한 후 다음 화면을 참조하십시오. 이는 로그인이 성공했음을 의미합니다.

mysql -u root -p

참고 : 암호를 입력 할 때 암호는 숨겨져 보이지 않습니다.

네, MySQL은 비밀번호 수정

mysql에 성공적으로 로그인 한 후 다음 명령을 실행하여 잘못된 초기 암호를 수정하십시오.

alter user 'root'@'localhost' identified by '123456';

다섯, MySQL은 암호 작업을 잊어

MySQL이 비밀번호를 잊어 버린 경우 다음과 같이 재설정 할 수 있습니다.

1. 다음 명령을 실행하여 mysql 서비스를 중지합니다.

service mysqld stop

2. 다음 명령을 실행하여 mysql 구성 파일을 엽니 다.

vi /etc/my.cnf

3. 구성 파일의 [mysqld] 태그 (skip-grant-tables) 아래에 문장을 추가 한 다음 저장하고 종료합니다.

4. 다음 명령을 실행하여 mysql 서비스를 다시 시작합니다.

service mysqld start

5. 다음 명령을 실행하여 mysql 데이터베이스로 들어갑니다.

mysql -u root

6. 데이터베이스 사용

use mysql;

7. 다음 명령을 실행하여 새 암호를 업데이트합니다.

update mysql.user set authentication_string=password('123') where user='root';

8. 다음 명령을 실행하여 권한을 새로 고칩니다.

flush privileges;

여섯, MySQL 원격 연결 설정

1. 다음 명령을 실행하여 데이터베이스를 선택하십시오.

use mysql;

2. 다음 명령을 실행하여 원격 연결을 설정합니다.

update user set user.Host='%' where user.User='root';

3. 다음 명령을 실행하여 수정 된 값을 확인합니다.

select user,host from user;

4. 다음 명령을 실행하여 권한을 새로 고칩니다.

flush privileges;

추천

출처blog.csdn.net/weixin_43184774/article/details/109576986