> 데이터 베이스 > MySQL 튜토리얼 > Linux에서 mysql을 설치하는 과정은 무엇입니까?

Linux에서 mysql을 설치하는 과정은 무엇입니까?

WBOY
풀어 주다: 2023-06-02 22:15:05
앞으로
1735명이 탐색했습니다.
설치 전 준비사항

1. mysql이 설치되었는지 확인하고

[root@localhost /]# rpm -qa | grep mysql
로그인 후 복사
로그인 후 복사

Linux에서 mysql을 설치하는 과정은 무엇입니까?

명령어를 실행하면 mysql-libs-5.1.73-5.el6_6.x86_64가 설치되었음을 알 수 있다. , 삭제 명령을 실행

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
로그인 후 복사

쿼리 명령을 다시 실행하여 삭제 여부를 확인하세요

[root@localhost /]# rpm -qa | grep mysql
로그인 후 복사
로그인 후 복사

Linux에서 mysql을 설치하는 과정은 무엇입니까?

2. Mysql 해당 폴더를 모두 쿼리

[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhost lib]# find / -name mysql/data/mysql/data/mysql/mysql
로그인 후 복사

관련 디렉터리나 파일을 삭제

[root@localhost /]#  rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
로그인 후 복사

삭제가 완료되었는지 확인하세요.

[root@localhost /]# whereis mysql
mysql:[root@localhost /]# find / -name mysql[root@localhost /]#
로그인 후 복사

3. mysql 사용자 그룹과 사용자가 있는지 확인합니다. 없으면

[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]#
로그인 후 복사

를 생성합니다. 4. 공식 웹사이트에서 Linux용 MySQL 설치 패키지를 다운로드합니다.

다운로드 명령:

[root@localhost /]#  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
로그인 후 복사

mysql 공식 웹사이트에서 해당 버전을 선택하여 다운로드하세요.

Linux에서 mysql을 설치하는 과정은 무엇입니까?

Mysql의 두 번째 설치

1. wget 명령이 실행되는 디렉터리 또는 업로드 디렉터리 mysql-5.7.24-linux-glibc2.12-x86_64에서 Mysql 설치 패키지를 찾습니다. tar.gz
압축 해제 명령 실행:

[root@localhost /]#  tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# ls
mysql-5.7.24-linux-glibc2.12-x86_64
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
로그인 후 복사

압축 해제가 완료되면 현재 디렉터리에 추가로 압축이 해제된 파일이 있는 것을 확인할 수 있습니다. 파일을 /usr/local/로 이동하고 폴더 이름을 다음으로 변경합니다. mysql.

mysql/usr/local/에 이미 존재하는 경우 기존 mysql 파일을 다른 이름으로 수정하세요. 그렇지 않으면 후속 단계가 제대로 진행되지 않을 수 있습니다.

실행 명령어는 다음과 같습니다.

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[root@localhost /]# cd /usr/local/[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
로그인 후 복사

mysql 폴더가 /usr/local/ 하위에 존재하지 않는 경우, 다음 명령어를 직접 실행하면 위와 같은 효과를 얻을 수 있습니다.

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
로그인 후 복사

2. /usr/local/mysql 디렉터리

[root@localhost /]# mkdir /usr/local/mysql/data
로그인 후 복사

3에 데이터 디렉터리를 생성합니다. mysql 디렉터리의 모든 디렉터리와 폴더가 속한 사용자 그룹 및 사용자와 권한

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql[root@localhost /]# chmod -R 755 /usr/local/mysql
로그인 후 복사

을 변경합니다. 4. mysql 컴파일 및 설치 및 초기화, 초기화 출력 로그 마지막에 비밀번호(데이터베이스 관리자 임시 비밀번호)를 꼭 기억해 두세요.

[root@localhost /]# cd /usr/local/mysql/bin[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
로그인 후 복사
추가 설명:

4단계에서 오류가 발생합니다.

Linux에서 mysql을 설치하는 과정은 무엇입니까?

이 문제가 발생하면 먼저 링크 라이브러리 파일이 설치되어 있는지 확인하고 명령을 사용하여 확인하십시오. 명령을 실행한 후 시스템에 링크 라이브러리 파일이 존재하지 않는 것으로 나타났습니다. 설치가 성공적이면 데이터베이스 초기화 명령을 계속 실행하십시오. 이때 오류:

다음 명령을 실행한 후:

[root@localhost bin]# rpm -qa|grep libaio   
[root@localhost bin]#
로그인 후 복사
Linux에서 mysql을 설치하는 과정은 무엇입니까?실행이 올바른 후 초기화 명령을 다시 실행하십시오. 4단계에서 정답을 맞춘 후 5단계로 진행하세요!

5. 초기화 명령을 성공적으로 실행한 후 출력 로그는 다음과 같습니다.

로그 끝의

root@localhost:Linux에서 mysql을 설치하는 과정은 무엇입니까? 뒤에 문자열을 기록합니다. mysql 관리자.

6. 구성 파일 my.cnf를 편집하고 다음 구성을 추가합니다.

[root@localhost bin]#  yum install  libaio-devel.x86_64
로그인 후 복사
lower_case_table_names: 대소문자 구분 여부가 1이면 저장 시 테이블 이름이 소문자임을 의미하고, 작업 중에는 대소문자를 구분하지 않음을 의미합니다. 동적으로 설정할 수 없습니다. 수정 후 다시 시작해야 적용됩니다.

character_set_server: 데이터베이스의 기본 문자 집합을 설정합니다. 설정하지 않으면 기본값은 latin1입니다.

innodb_file_per_table: 각 테이블의 데이터를 별도로 저장할지 여부, 1 0은 독립된 테이블 공간을 닫는 것을 의미합니다. 데이터 디렉터리를 확인하여 파일 구조의 차이를 확인하세요.

7. mysql 서버 시작을 테스트하세요

[root@localhost bin]#  yum -y install numactl
로그인 후 복사

다음 결과가 표시됩니다. 설치되어 정상적으로 시작됩니다

비정상적인 상황

다음 프롬프트 메시지가 나타나면Linux에서 mysql을 설치하는 과정은 무엇입니까?

[root@localhost bin]#  vi /etc/my.cnf[mysqld]datadir=/usr/local/mysql/data
port=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1character_set_server=utf8
로그인 후 복사

mysql 및 mysqld 서비스가 있는지 확인하십시오. 존재하는 경우 프로세스를 종료하고 시작 명령을 다시 실행하십시오
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
로그인 후 복사

8. 소프트 연결을 추가하고 mysql 서비스를 다시 시작하세요

Starting MySQL... ERROR! The server quit without updating PID file
로그인 후 복사

9. mysql에 로그인하고 비밀번호를 변경하세요(비밀번호 5단계에서 생성된 임시 비밀번호)Linux에서 mysql을 설치하는 과정은 무엇입니까?

#查询服务
ps -ef|grep mysql | grep -v grep
ps -ef|grep mysqld | grep -v grep

#结束进程
kill -9 PID

#启动服务
 /usr/local/mysql/support-files/mysql.server start
로그인 후 복사

참고: 비밀번호를 입력하면 아무것도 입력되지 않습니다. 비밀번호를 입력한 후 표시됩니다. 이때 실제로는 비밀번호를 입력한 후 Enter를 누르시면 됩니다. mysql -u root -p와 비밀번호를 입력하고 Enter 키를 누르면 데이터베이스에 직접 입력할 수 있습니다

10、开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
로그인 후 복사

Linux에서 mysql을 설치하는 과정은 무엇입니까?

11、设置开机自动启动

1、将服务文件拷贝到init.d下,并重命名为mysql[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[root@localhost /]# chmod +x /etc/init.d/mysqld3、添加服务[root@localhost /]# chkconfig --add mysqld4、显示服务列表[root@localhost /]# chkconfig --list
로그인 후 복사

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

위 내용은 Linux에서 mysql을 설치하는 과정은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿