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".
$ 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.
Fonte:
http://sempike.blogspot.pt/2016/02/update-to-centos-7-libpcreso0-no-such.html
http://sharadchhetri.com/2014/11/29/upgrading-mysql-5-1-5-6-service-failed-start/
https://www.vultr.com/docs/how-to-upgrade-centos-6-to-centos-7