Помогите обновить php, возможно mysql

123 4
[Удален]
3177

Здравствуйте, нужно обновить php до версии 5.2.4 или выше (на данный момент 5.1.6) что бы установить wordpress 3.2 на VPS.

ОС centos 5.5, ISPmanager.

Пробовал через это руководство (последний пункт) - не корректно установилось, множество ошибок на старом сайте этого же сервера и главное не рабочий mysql. А так же еще пару руководств блоговодов. На сколько я понял для php новых версий необходим более новый mysql - это основная проблема.

Показал руководство (то что выше) тех. поддержке VPS - ответили:

... в одном из шагов стоит команда yum update после подключения репозитория, она вам все и сломала тем, что все файлы системы обновились из того репозитория.

Очень помогло бы построчное описание команд для нормального обновления php и mysql.

[Удален]
#1

Какраз толькочто обновлял на одном из vds

Первым делом подключаем репозитарий EPEL

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Для x64 систем устанавливаем репозитарий отсюда:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

В нем нет ветки php 5.3.x, он подключается для разрешения некоторых зависимостей при последующей установке.

И подключаем репозитарий Remi:

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

Устанавливаем MySQL:

yum --enablerepo=remi install mysql-server

Ставим php и apache

yum --enablerepo=remi install httpd php php-common

Устанавливаем модули для php (мне нужны только эти модули):

yum --enablerepo=remi install php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml

Запускаем apache и mysql

service httpd start

service mysqld start

Задаем пароль root для MySQL

mysql_secure_installation

Теперь на сервере имеем установленные PHP 5.3.6, Apache 2.2.3 и MySQL 5.1.56 =)

Но php 5.3.6 на выходе!

[Удален]
#2

# service mysqld start

MySQL Daemon failed to start.

mysqld.log:

Version: '5.0.77'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution

A mysqld process already exists at Wed Aug 24 03:04:42 EEST 2011
110824 3:08:49 [Note] /usr/libexec/mysqld: Normal shutdown

110824 3:08:49 [Note] /usr/libexec/mysqld: Shutdown complete

110824 03:08:49 mysqld ended
Andreyka
На сайте с 19.02.2005
Offline
822
#3
Nesaj:
# service mysqld start
MySQL Daemon failed to start.

mysqld.log:
Version: '5.0.77' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
A mysqld process already exists at Wed Aug 24 03:04:42 EEST 2011
110824 3:08:49 /usr/libexec/mysqld: Normal shutdown

110824 3:08:49 /usr/libexec/mysqld: Shutdown complete

110824 03:08:49 mysqld ended

already exists - перевод нужен?

Не стоит плодить сущности без необходимости
M
На сайте с 01.12.2009
Offline
235
#4

Надо разбираться )

Администратор Linux,Freebsd. построения крупных проектов.
[Удален]
#5
Andreyka:
already exists - перевод нужен?

Ладно, давайте заново.

Когда ставил прошлый раз, были какие то ошибки с ключами (key) для репозитория что ли. Повторная утсановка этих ошибок не вызывала.

Восстановил ОС из резервной копии. Устанавливал по посту выше, теперь ошибок с ключами не было. Снова проблема с запуском mysql. Теперь приведу другой лог (еррор лог) из папки с БД (/var/lib/mysql)

110824 12:27:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

110824 12:27:11 [Note] Plugin 'FEDERATED' is disabled.
110824 12:27:11 [Note] Plugin 'InnoDB' is disabled.
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist
110824 12:27:11 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110824 12:27:11 [ERROR] /usr/libexec/mysqld: unknown option '--skip-locking'
110824 12:27:11 [ERROR] Aborting

110824 12:27:11 [Note] /usr/libexec/mysqld: Shutdown complete

110824 12:27:11 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Запускаю команду mysql_upgrade в терминале - выдает:

# mysql_upgrade

Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed

/var/lib/mysql/mysql.sock отсутствует (через поиск не нашелся), пробовал создавать пустой - не помогло конечно же.

[Удален]
#6

yum remove mysql

yum install mysql

[Удален]
#7

yum install mysql

Loaded plugins: fastestmirror
Repository 'vz-base' is missing name in configuration, using id
Repository 'vz-updates' is missing name in configuration, using id
Loading mirror speeds from cached hostfile
* addons: centos.kiewel-online.ch
* atomic: www7.atomicorp.com
* base: centos.kiewel-online.ch
* epel: vesta.informatik.rwth-aachen.de
* extras: centos.kiewel-online.ch
* rpmforge: ftp-stud.fht-esslingen.de
* updates: centos.kiewel-online.ch
addons | 951 B 00:00
atomic | 1.9 kB 00:00
base | 1.1 kB 00:00
epel | 3.7 kB 00:00
extras | 2.1 kB 00:00
rpmforge | 1.1 kB 00:00
updates | 1.9 kB 00:00
vz-base | 951 B 00:00
vz-updates | 951 B 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.i386 0:5.1.58-2.el5.art set to be updated
--> Processing Dependency: mysql-libs = 5.1.58-2.el5.art for package: mysql
--> Processing Dependency: libmysqlclient_r.so.16 for package: mysql
--> Processing Dependency: libmysqlclient.so.16 for package: mysql
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16) for package: mysql
--> Processing Dependency: libmysqlclient_r.so.16(libmysqlclient_16) for package : mysql
--> Running transaction check
---> Package mysql.i386 0:5.1.58-2.el5.art set to be updated
--> Processing Dependency: mysql-libs = 5.1.58-2.el5.art for package: mysql
---> Package mysqlclient16.i386 0:5.1.57-1.el5.art set to be updated
--> Finished Dependency Resolution
mysql-5.1.58-2.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: mysql-libs = 5.1.58-2.el5.art is needed by package mys ql-5.1.58-2.el5.art.i386 (atomic)
Error: Missing Dependency: mysql-libs = 5.1.58-2.el5.art is needed by package my sql-5.1.58-2.el5.art.i386 (atomic)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
[Удален]
#8

ну .. и..

yum install mysql-libs и повторить попытку

[Удален]
#9
dyakoff:
ну .. и..

yum install mysql-libs и повторить попытку

Package matching mysql-libs-5.1.58-2.el5.art.i386 already installed. Checking for update.
Nothing to do
[Удален]
#10

можете доступ в личку дать, если хотите конечно..

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий