CentOS6 시리즈 MySQL 설치 5.7
shell> cd /usr/local/src
shell> wget http://repo.mysql.com//mysql57-community-release-el6-7.noarch.rpm
shell> rpm -ivh mysql57-community-release-el6-7.noarch.rpm
shell> yum install mysql-server # mysql-community-server mysql-community-client
5.1의 이전 버전이 이미 설치되어 있는 경우 먼저 제거하고 위의 설치 절차를 수행할 수 있습니다
shell> yum remove mysql
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-5.el6_6 will be erased
--> Processing Dependency: mysql = 5.1.73-5.el6_6 for package: mysql-server-5.1.73-5.el6_6.x86_64
--> Running transaction check
---> Package mysql-server.x86_64 0:5.1.73-5.el6_6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
Package Arch Version Repository Size
=====================================================================================
Removing:
mysql x86_64 5.1.73-5.el6_6 @base 2.4 M
Removing for dependencies:
mysql-server x86_64 5.1.73-5.el6_6 @base 25 M
Transaction Summary
=====================================================================================
Remove 2 Package(s)
Installed size: 27 M
Is this ok [y/N]:
# MySQL, client
# ...
#
shell> service mysqld restart
Stopping mysqld: [ OK ]
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
shell> mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
#
#[ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade.
#
shell> rm -fr /var/lib/mysql
shell> mysqld --initialize --user=mysql
shell> service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
만약에 구버전의 5.1이 일부 원인으로 인해 마운트 해제를 할 수 없거나 마운트 해제를 허용하지 않는다면 5.7을 설치할 때 컴파일하여 설치하는 방식으로 새 데이터베이스가 시작된 포트를 3306에서 3307로 바꾸면 두 개의 MySQL 버전의 데이터베이스 프로세스가 공존할 수 있다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.