CentOS 6.2에서 MySQL 버전을 5.1에서 5.5로 업데이트
저는 CentOS 6.2에서 MySQL을 5.1에서 5.5로 업데이트하려고 했습니다.제가 한 과정은 다음과 같습니다.
1. rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
2. yum install libmysqlclient15 --enablerepo=webtatic
3. yum remove mysql mysql-*
4. yum install mysql55 mysql55-server --enablerepo=webtatic
4단계를 시도해보니 다음과 같은 출력이 나왔습니다.
[root@d2005 /]# yum install mysql55 mysql55-server --enablerepo=webtatic
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: yum.singlehop.com
* extras: centos.mirrors.tds.net
* updates: pubmirrors.reflected.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql55.x86_64 0:5.5.10-1.w5 will be installed
--> Processing Dependency: mysql55-libs = 5.5.10-1.w5 for package: mysql55-5.5.10-1.w5.x86_64
---> Package mysql55-server.x86_64 0:5.5.10-1.w5 will be installed
--> Processing Dependency: perl-DBD-MySQL for package: mysql55-server-5.5.10-1.w5.x86_64
--> Running transaction check
---> Package mysql55-libs.x86_64 0:5.5.10-1.w5 will be installed
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.61-1.el6_2.1 will be installed
--> Processing Conflict: mysql55-libs-5.5.10-1.w5.x86_64 conflicts mysql-libs < 5.5.10
--> Finished Dependency Resolution
Error: mysql55-libs conflicts with mysql-libs
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
어떻게 고치죠?
이전 MySql을 나열하려면 다음과 같이 하십시오.
yum list installed | grep -i mysql
이전 MySql을 제거하려면 다음과 같이 하십시오.
yum remove mysql mysql-*
센트에 대한 레미 의존성OS 6 및 RHEL(Red Hat) 6
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
MySQL 서버 설치
yum --enablerepo=remi,remi-test install mysql mysql-server
새 MySql을 나열하려면 다음과 같이 하십시오.
yum list installed | grep -i mysql
MySql 서버 시작
/etc/init.d/mysqld start
## 업데이트 후 재시작 사용
오어
service mysqld start
## 업데이트 후 재시작 사용
chkconfig --levels 235 mysqld on
지난
mysql_upgrade -u root -p
이제 MySql 버전은 5.5.32입니다.
참조:
http://www.webtatic.com/packages/mysql55/
http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
누군가에게 도움이 되길 바랍니다.
참고: @pim의 코멘트 추가(댓글에)
Just wanted to add that after the upgrade, my crontab was removed as well. Had to reinstall with "yum install vixie-cron" (CentOS 6)
다음 명령을 사용하여 새 YUM repo를 추가하고 업데이트했습니다.
레미레포 다운로드
cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo
mysql 버전 설치/업데이트
yum --enablerepo=remi install mysql-server
오어
yum --enablerepo=remi update mysql-server
CentOS 버전보다 잘못된 Webtatic Yum 저장소 버전을 사용하고 있는 것 같습니다.자세한 내용은 http://www.webtatic.com/projects/yum-repository/ 참조
예.
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
IUS 커뮤니티에서 만든 yum 플러그인을 사용하여 mysql-libs를 mysql55w-libs로 전환할 수 있습니다.(다음은 여전히 Webtatic을 사용한다고 가정할 때)
yum install mysql yum-plugin-replace
yum replace mysql --replace-with mysql55w
그러면 종속성에 대해 이전 libmysql 클라이언트를 유지하면서 mysql을 mysql55w-libs로 대체할 수 있습니다.
mysql 이외의 다른 패키지가 제거되는 것을 보면, 필요할 수 있으니 주의해야 합니다만, 이 방법을 사용하면 언제든지 사용할 수 있다는 것을 알 수 있었습니다.
레미의 저장소가 항상 이상적인 솔루션은 아니기 때문에 이 솔루션을 게시합니다.이 방법은 더 복잡하지만 패키지 이름과 일치하는 기본 배포 패키지를 사용하는 리포지토리를 사용하여 전체 웹 스택을 실수로 업데이트하지는 않습니다.
2015/08/19 - OS(일반적으로 32비트 시스템)가 일치하는 오래된(그래도 괜찮은) 하드웨어를 작업하고 계신 분들께 적합합니다.
-- 이렇게 하면 5.5가 아닌 mysql 5.6 커뮤니티로 업그레이드됩니다. --
이것은 인터넷의 여러 페이지(이 페이지와 http://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html) 에서 mainly한 답변을 몇 가지 조사하고 혼합/matching/testing한 후에 효과가 있었습니다.나의 OS는 mysql 5.1과 함께 선적되었고, 나는 5.6을 갖고 싶었습니다.
마이시스템
[root@host]# cat /etc/*release
CentOS release 6.7 (Final)
[root@host]# uname -a
Linux host 2.6.32-573.3.1.el6.i686 #1 SMP Thu Aug 13 19:58:36 UTC 2015 i686 i686 i386 GNU/Linux
[root@host]# arch
i686
2006년형 mac pro 1.1(CPU 3.0으로 업그레이드)에 설치되어 있습니다.GHz 인텔 Xeon X5365 쿼드코어).
실행한 명령어
이것은 냠냠을 통해 OS를 새로 설치하고 시스템을 업데이트한 후 거의 즉시 이루어졌습니다.
list mysql이 현재 설치되어 있습니다.
yum list installed | grep -i mysql
설치된 msql 제거
yum remove mysql mysql-*
list mysql이 현재 설치되어 있습니다.
yum list installed | grep -i mysql
mysql 5.6이 포함된 rpm 다운로드
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
mysql 설치
rpm -Uvh mysql-community-release-el6-5.noarch.rpm
yum install mysql mysql-server
list mysql이 현재 설치되어 있습니다.
yum list installed | grep -i mysql
재부팅 시 mysql이 시작되는지 확인합니다.
chkconfig --list mysqld
sudo chkconfig mysqld on
chkconfig --list mysqld
시작 mysql
service mysqld start
service mysqld status
결과
[root@host]# yum list installed | grep -i mysql
compat-mysql51.i686 5.1.54-1.el6.remi @remi
mysql-community-client.i686
5.6.26-2.el6 @mysql56-community
mysql-community-common.i686
5.6.26-2.el6 @mysql56-community
mysql-community-libs.i686
5.6.26-2.el6 @mysql56-community
mysql-community-release.noarch
mysql-community-server.i686
5.6.26-2.el6 @mysql56-community
perl-DBD-MySQL.i686 4.013-3.el6 @base
[root@host]# mysql --version
mysql Ver 14.14 Distrib 5.6.26, for Linux (i686) using EditLine wrapper
mysql config (아직 터치하지 않았지만 정보가 합법적인 것 같습니다)
Some interesting basic but efficient performance tuning for mysql:행운을 빕니다.
편집
사용자를 생성하고 권한을 부여하는 데 문제가 있었는데, 이렇게 수정되었습니다.
오류
ERROR 1054 (42S22) at line 1: Unknown column 'plugin' in 'mysql.user'
고치다
- 루트로 서버에 로그온함
- 으로 mysql 됩니다.
mysql
- 했습니다
SELECT COUNT(1) column_count FROM information_schema.columns WHERE table_schema='mysql' AND table_name='user';
6는 39, 43은은 mysql 5.6됩니다가 됩니다. - 했습니다를(를) 이했습니다.
update mysql.user set Password=PASSWORD('root') where User='root';
- mysql 에서과 )
exit
) - 다음을 사용하여 mysql을 다시 시작했습니다.
service mysqld restart
- Ran:
mysql_upgrade -uroot -proot --force
- mysql로 에 다시
mysql -uroot -proot
- 했습니다
SELECT COUNT(1) column_count FROM information_schema.columns WHERE table_schema='mysql' AND table_name='user';
결과는 mysql 5.6 예상대로 43.그런 다음 필요에 따라 사용자를 생성하고 권한을 부여할 수 있었습니다.
위의 답변은 저에게 효과가 없었습니다(이 오류 - 오류: /var/tmp/rpm-tmp.tyukGy: rpm 패키지가 아님).
저는 이 단계를 따랐죠.
## Remove existing/old MySQL ##
yum remove mysql mysql-*
rm -rf /var/lib/mysql
rm -rf /var/log/mysql*
## Install Remi Repository on RHEL/CentOS 6.7-6.0 ##
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
## Install Remi Repository on RHEL/CentOS 5.4-5.0 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
yum --enablerepo=remi list mysql mysql-server
yum --enablerepo=remi install mysql mysql-server
찍은 사진 - http://www.tecmint.com/install-mysql-on-rhel-centos-6-5-fedora-17-12/
위 작업을 통해 MySQL 5.0.*을 제거하고 이로 대체했습니다.
[root@localhost]# /usr/bin/mysqladmin -u root -p version
/usr/bin/mysqladmin Ver 8.42 Distrib 5.5.28, for Linux on x86_64
Copyright (c) 2000, 2012, 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.
Server version 5.5.28
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 32 sec
Threads: 1 Questions: 3 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 26 Queries per second avg: 0.093
[root@localhost]#
내 CentOS 버전 -
[root@localhost]# cat /etc/redhat-release
CentOS release 6.3 (Final)
[root@localhost]# uname -a
Linux localhost.localdomain 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
CentOS-Release-SCL을 사용하는 것이 더 좋고 쉽습니다.
# yum install centos-release-SCL
# yum install mysql55-mysql-server
다 했어요.
이 블로그 게시물을 통해 MySQL 5.5.15에서 5.5.28로 업그레이드할 수 있었습니다.그 업그레이드는 또한 다음과 같은 문제를 가지고 있었습니다.mysql-libs
돌과의 mysql55-libs
.
wget -P /etc/yum.repos.d http://rpms.famillecollet.com/enterprise/remi.repo
yum --enablerepo=remi -y install mysql-server
OR
yum --enablerepo=remi -y update mysql-server
언급URL : https://stackoverflow.com/questions/9361720/update-mysql-version-from-5-1-to-5-5-in-centos-6-2
'source' 카테고리의 다른 글
이것이 의미하는 바는 무엇일까요? 무효가 되는 포인터는 다른 포인터와 결코 동일하지 않을 것입니다. (0) | 2023.10.14 |
---|---|
Windows에서 npm의 캐시 경로를 변경하거나 캐시를 완전히 비활성화하려면 어떻게 해야 합니까? (0) | 2023.10.14 |
바운드 매개변수를 여러 번 사용 (0) | 2023.10.14 |
고유 인덱스가 있는 중복 제거 (0) | 2023.10.14 |
Excel에서 SQL DATTIME 삽입? (0) | 2023.10.09 |