목차
먼저 mySQL 공식 웹사이트 다운로드 페이지로 이동하세요.
어디에 설치되어 있는지 살펴보겠습니다.
rpm 패키지로 설치된 MySQL은 /etc/my.cnf 파일을 설치하지 않습니다. 해결 방법은 mysql을 /usr/share/mysql 디렉터리에 복사하는 것입니다. huge.cnf 파일을 /etc 디렉토리에 복사하고 my.cnf
이것은 mysqladmin 명령을 이용하여 비밀번호를 수정할 수도 있고, 라이브러리를 수정하여 비밀번호를 변경할 수도 있다.
[디렉터리 설명]
/var/lib/mysql/
/ usr/share/mysql (mysql.server 명령 및 구성 파일)
/usr/bin (mysqladmin mysqldump 및 기타 명령)
/etc/rc.d/init.d/ (시작 스크립트 파일 mysql 디렉토리)
[시작 및 중지]
/usr/bin/mysqladmin -u root -p shutdown
mysqladmin -u root -p shutdown
이렇게 하면 MySQL 데이터 파일이 /home/data/mysql로 ​​이동됩니다
5、编辑MySQL的配置文件/etc/my.cnf
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
7、重新启动MySQL服务
【配置远程访问】
데이터 베이스 MySQL 튜토리얼 MySQL - CentOS에서 RPM 모드로 MySQL5.5를 설치하는 방법에 대한 자세한 소개

MySQL - CentOS에서 RPM 모드로 MySQL5.5를 설치하는 방법에 대한 자세한 소개

Mar 09, 2017 pm 01:25 PM

이 기사에서는 MySQL을 설명합니다. CentOS에서 RPM 모드로 MySQL5.5를 설치하는 방법을 자세히 소개합니다. 함께 분석해 보겠습니다.

먼저 mySQL 공식 웹사이트 다운로드 페이지로 이동하세요.

http: //dev.mysql.com/downloads/mysql/#downloads

플랫폼 선택 Oracle 및 Red Hat Linux 4 및 5

다운로드 다음 세 파일은 각각 (내 컴퓨터가 32비트이므로 다음은 32비트 버전의 패키지입니다. 컴퓨터가 64비트라면 64비트 버전을 다운로드하세요):

1. Red Hat 및 Oracle Linux 5(x86, 32비트), RPM 패키지
MySQL Server

2. 32비트), RPM 패키지
클라이언트 유틸리티

3. Red Hat 및 Oracle Linux 5(x86, 32비트), RPM 패키지
개발 라이브러리

wget 명령을 사용하여 break 사용

wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.28-1.rhel5.i386.rpm                                                                          
wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.28-1.rhel5.i386.rpm                                                                          
wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-devel-5.5.28-1.rhel5.i386.rpm
로그인 후 복사

전송을 클릭하여 이 세 파일을 다운로드합니다.

error: Failed dependencies:                                                                 
        libaio.so.1()(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64                                                                 
        libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64                                                                  
        libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
로그인 후 복사

다운로드가 완료된 후 설치를 시작합니다. rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpm

rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm

rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm

설치 중 오류가 발생하는 경우:


yum install libaio
로그인 후 복사

는 종속 라이브러리가 누락된 것입니다. , 종속 라이브러리

mysql
로그인 후 복사

를 설치하면 설치가 완료되었다는 메시지가 표시됩니다. 그 후 mysql을 입력하여 설치가 성공했는지 확인하세요.

service mysql start
로그인 후 복사

응답이 없거나 다음 오류가 발생하는 경우 메시지가 나타납니다:

ERROR 2002(HY000): '/var/lib/mysql/mysql.sock' 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다(2)

mysql 서비스가 아직 시작되지 않았음을 나타냅니다. service mysql start를 입력하여 mysql 서비스

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.16 MySQL Community Server (GPL)
                                                            
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
                                                            
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
                                                            
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
로그인 후 복사

를 입력한 후 다시 mysql을 입력하면 다음과 같은 프롬프트 메시지가 나타나면 성공한 것입니다.


Starting MySQL.... ERROR! The server quit without updating PID file (/var/lib/mysql/lechiexxxxx.pid).
로그인 후 복사

오류가 발생한 경우


[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
121012 15:12:05 mysqld_safe mysqld from pid file /var/lib/mysql/lechiexxxxxx.pid ended
로그인 후 복사

오류 주소를 기준으로 로그 파일 보기

여기 주소는 /var/lib/mysql/

로그 이름은 일반적으로 서버 이름입니다.err

열면 이런 문장이 나옵니다.

/usr/bin/mysql_install_db
로그인 후 복사

그래서 테이블이 없어졌네요.

[ERROR] Failed to open log (file './mysql-bin.000004', errno 13)
로그인 후 복사

테이블 초기화를 실행한 후에도 여전히 실행이 실패합니다. 로그를 확인하세요.

chown -R mysql:mysql /var/lib/mysql/
로그인 후 복사

에 mysql 권한을 부여한 후에는

/usr/bin/mysqld_safe &
로그인 후 복사
권한이 없어야 합니다.

서비스 mysql start를 다시 실행하여 서비스 시작 성공!

데몬 프로세스를 시작할 수 있습니다

whereis mysql
로그인 후 복사

보통 Enter를 여러 번 눌러 Putty 또는 secureCRT를 종료한 다음 세션을 다시 엽니다

[문제]

mysql 설치 후 어디에 설치되나요? 일반적으로 다음 폴더

/usr/share/mysql/ 또는 /usr/lib/mysql/ 또는 /var/lib/mysql/

에서 다음 명령을 전달할 수 있습니다.

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
로그인 후 복사

어디에 설치되어 있는지 살펴보겠습니다.

[초기화 설정]

rpm 패키지로 설치된 MySQL은 /etc/my.cnf 파일을 설치하지 않습니다. 해결 방법은 mysql을 /usr/share/mysql 디렉터리에 복사하는 것입니다. huge.cnf 파일을 /etc 디렉토리에 복사하고 my.cnf

/usr/bin/mysqladmin -u root  password 新密码XXXXX
로그인 후 복사

[비밀번호 설정]

처음 설치 시 기본 비밀번호는 비어 있는 상태로 사용하시면 됩니다. 루트 비밀번호를 수정하려면 다음 명령을 사용하세요.

mysql -u root –p新密码XXXXX
로그인 후 복사

예: /usr/bin/mysqladmin -u root 비밀번호 123456

그런 다음 다시 로그인하세요.

vi my.cnf ##用vi工具编辑my.cnf文件,找到下列数据修改之
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock     ##原内容,为了更稳妥用“#”注释此行
socket = /home/data/mysql/mysql.sock #加上此行
로그인 후 복사
로그인 후 복사

로그인 비밀번호를 수정하세요.

이것은 mysqladmin 명령을 이용하여 비밀번호를 수정할 수도 있고, 라이브러리를 수정하여 비밀번호를 변경할 수도 있다.

[디렉터리 설명]

1. 데이터베이스 디렉터리

/var/lib/mysql/

2. 구성 파일

/ usr/share/mysql (mysql.server 명령 및 구성 파일)

3. 관련 명령

/usr/bin (mysqladmin mysqldump 및 기타 명령)

4. script

/etc/rc.d/init.d/ (시작 스크립트 파일 mysql 디렉토리)

[시작 및 중지]

시작


MySQL 설치가 완료되면 시작 파일 mysql이 /etc/init.d 디렉터리에 있습니다. 시작해야 할 경우 다음 명령을 실행하면 됩니다.


/etc/init.d/mysql start

또는

/etc/rc.d/init.d/mysql start

2. 중지

/usr/bin/mysqladmin -u root -p shutdown

3. 자동 시작

1) mysql이 자동으로 실행되는지 확인 시작 목록

/sbin/chkconfig –list

2) 시스템의 시작 서비스 그룹에 MySQL을 추가합니다.

/sbin/chkconfig – mysql을 추가합니다

3) 시작 서비스 그룹에서 MySQL을 삭제합니다.

/sbin/chkconfig – del mysql

[MySQL 디렉터리 변경]

MySQL의 기본 데이터 파일 저장 디렉터리는 /var/lib/mysql입니다.

디렉터리를 /home/data로 이동하려면 다음 단계를 수행해야 합니다.

1. 홈 디렉터리 아래에 데이터 디렉터리를 만듭니다.

cd /home

mkdir 데이터

권한 부여를 잊지 마세요:

chown -R mysql:mysql /home/data

2 . MySQL 서비스 프로세스 중지 :

mysqladmin -u root -p shutdown

3. 전체 /var/lib/mysql 디렉토리를 /home/data

mv로 이동합니다. /var/lib/mysql /home/data/

이렇게 하면 MySQL 데이터 파일이 /home/data/mysql로 ​​이동됩니다

4 my.cnf 구성 파일을 찾습니다

/etc인 경우 / 디렉토리에 my.cnf 구성 파일이 없습니다. /usr/share/mysql/에서 *.cnf 파일을 찾으세요.

그 중 하나를 /etc/에 복사하고 이름을 바꾸세요. my.cnf)에 저장하세요. 명령은 다음과 같습니다:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf<🎜><🎜>

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。

修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值

为:/home/mysql/mysql.sock 。操作如下:

vi my.cnf ##用vi工具编辑my.cnf文件,找到下列数据修改之
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock     ##原内容,为了更稳妥用“#”注释此行
socket = /home/data/mysql/mysql.sock #加上此行
로그인 후 복사
로그인 후 복사

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存

放路径:home/data/mysql。

vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql##注释此行
datadir=/home/data/mysql ##加上此行
로그인 후 복사

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

【配置远程访问】

处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问

//赋予任何主机访问数据的权限mysql>GRANT ALL PRIVILEGES ON *.* TO &#39;root&#39;@&#39;%&#39;WITH GRANT OPTION
//使修改生效mysql>FLUSH PRIVILEGES
로그인 후 복사

如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。


위 내용은 MySQL - CentOS에서 RPM 모드로 MySQL5.5를 설치하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

LARAVEL 소개 예 LARAVEL 소개 예 Apr 18, 2025 pm 12:45 PM

Laravel은 웹 응용 프로그램을 쉽게 구축하기위한 PHP 프레임 워크입니다. 설치 : Composer를 사용하여 전 세계적으로 Laravel CLI를 설치하고 프로젝트 디렉토리에서 응용 프로그램을 작성하는 등 다양한 기능을 제공합니다. 라우팅 : Routes/Web.php에서 URL과 핸들러 간의 관계를 정의하십시오. 보기 : 리소스/뷰에서보기를 작성하여 응용 프로그램의 인터페이스를 렌더링합니다. 데이터베이스 통합 : MySQL과 같은 데이터베이스와 상자 외 통합을 제공하고 마이그레이션을 사용하여 테이블을 작성하고 수정합니다. 모델 및 컨트롤러 : 모델은 데이터베이스 엔티티를 나타내고 컨트롤러는 HTTP 요청을 처리합니다.

MySQL 및 Phpmyadmin : 핵심 기능 및 기능 MySQL 및 Phpmyadmin : 핵심 기능 및 기능 Apr 22, 2025 am 12:12 AM

MySQL 및 Phpmyadmin은 강력한 데이터베이스 관리 도구입니다. 1) MySQL은 데이터베이스 및 테이블을 작성하고 DML 및 SQL 쿼리를 실행하는 데 사용됩니다. 2) PHPMYADMIN은 데이터베이스 관리, 테이블 구조 관리, 데이터 운영 및 사용자 권한 관리에 직관적 인 인터페이스를 제공합니다.

데이터베이스 연결 문제 해결 : Minii/DB 라이브러리 사용 실질적인 사례 데이터베이스 연결 문제 해결 : Minii/DB 라이브러리 사용 실질적인 사례 Apr 18, 2025 am 07:09 AM

작은 응용 프로그램을 개발할 때 까다로운 문제가 발생했습니다. 가벼운 데이터베이스 운영 라이브러리를 신속하게 통합해야합니다. 여러 라이브러리를 시도한 후에는 기능이 너무 많거나 호환되지 않는다는 것을 알았습니다. 결국, 나는 내 문제를 완벽하게 해결하는 YII2를 기반으로 단순화 된 버전 인 Minii/DB를 발견했습니다.

MySQL 대 기타 프로그래밍 언어 : 비교 MySQL 대 기타 프로그래밍 언어 : 비교 Apr 19, 2025 am 12:22 AM

다른 프로그래밍 언어와 비교할 때 MySQL은 주로 데이터를 저장하고 관리하는 데 사용되는 반면 Python, Java 및 C와 같은 다른 언어는 논리적 처리 및 응용 프로그램 개발에 사용됩니다. MySQL은 데이터 관리 요구에 적합한 고성능, 확장 성 및 크로스 플랫폼 지원으로 유명하며 다른 언어는 데이터 분석, 엔터프라이즈 애플리케이션 및 시스템 프로그래밍과 같은 해당 분야에서 이점이 있습니다.

Laravel 프레임 워크 설치 방법 Laravel 프레임 워크 설치 방법 Apr 18, 2025 pm 12:54 PM

기사 요약 :이 기사는 Laravel 프레임 워크를 쉽게 설치하는 방법에 대한 독자들을 안내하기위한 자세한 단계별 지침을 제공합니다. Laravel은 웹 애플리케이션의 개발 프로세스를 가속화하는 강력한 PHP 프레임 워크입니다. 이 자습서는 시스템 요구 사항에서 데이터베이스 구성 및 라우팅 설정에 이르기까지 설치 프로세스를 다룹니다. 이러한 단계를 수행함으로써 독자들은 라벨 프로젝트를위한 탄탄한 토대를 빠르고 효율적으로 놓을 수 있습니다.

MySQL 모드 해결 문제 : theliamysqlmodeschecker 모듈 사용 경험 MySQL 모드 해결 문제 : theliamysqlmodeschecker 모듈 사용 경험 Apr 18, 2025 am 08:42 AM

Thelia를 사용하여 전자 상거래 웹 사이트를 개발할 때 까다로운 문제가 발생했습니다. MySQL 모드가 제대로 설정되지 않아 일부 기능이 제대로 작동하지 않습니다. 약간의 탐색 후, 나는 theliamysqlmodeschecker라는 모듈을 발견했습니다.이 모듈은 Thelia가 요구하는 MySQL 패턴을 자동으로 수정하여 내 문제를 완전히 해결할 수 있습니다.

Centos : 지원을 종식하기로 결정한 이유 Centos : 지원을 종식하기로 결정한 이유 Apr 23, 2025 am 12:10 AM

redhatendedsupportforcentostothopifttowardsAcomiallyciallyciallyciallyciallycisteciusedmodelwithcentostream.

MySQL에서 외국 키의 목적을 설명하십시오. MySQL에서 외국 키의 목적을 설명하십시오. Apr 25, 2025 am 12:17 AM

MySQL에서 외국 키의 기능은 테이블 간의 관계를 설정하고 데이터의 일관성과 무결성을 보장하는 것입니다. 외국 키는 참조 무결성 검사 및 계단식 작업을 통해 데이터의 효과를 유지합니다. 성능 최적화에주의를 기울이고 사용할 때 일반적인 오류를 피하십시오.

See all articles