31/05/2016

Atualização do Centos 6 para o Centos 7

Esta semana tive necessidade de atualizar um Centos 6 para o Centos 7. Os passos que segui foram os apresentados na seguinte hiperligação:


Segui o tutorial à risca e de certa forma correu bem. Contudo, alerto-vos para o que pode acontecer, pelo menos a mim aconteceu-me.

Depois de atualizar, deixei de conseguir autenticar como root. Parecia que a autenticação era aceite mas logo depois mandava-me às favas (:P), isto é, num segundo terminava logo sessão! O que fiz foi iniciar com um live CD do CentOS, montar o disco do SO danificado e desativar o SELINUX! :)
Aconselho-vos vivamente a desativar o SELINUX antes de atualizar o CentOS.

Aqui, encontram uma forma fácil para desativar o SELINUX.

Outros problemas que tive:
  • O comando grep deixou de funcionar e devolvia este erro: "grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory".
Resolução:
$ link /usr/lib64/libpcre.so.1 /lib64/libpcre.so.0

  • O mysqld não inicia!
Ao executar o script que inicia as BD do MySQL mysql_install_db --explicit_defaults_for_timestamp obtinha o seguinte erro:

"[ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages"

Para resolver coloquei no ficheiro /etc/my.cnf em [mysqld] a seguinte instrução:

innodb_data_file_path = ibdata1:10M:autoextend
 

Tive outros problemas mais simples de resolver como o Apache e o PHP que tive de reinstalar.