MariaDB 10.0 Stable版本已经发布,可使用yum包管理器安装。今天,我们从MariaDB 5.5使用Yum升级youcl.com数据库服务器MariaDB 10.0。此升级很顺利。但要小心,所有的数据库备份保存你从不必要的损坏和恢复。
第1步:备份数据库
我们在升级之前MariaDB 建议备份所有的数据库。你可以使用任何工具,按您的喜好去做。在这个例子中我正在使用mysqldump的所有数据库的完整备份。
# mysqldump -u root -p --all-databases > alldb.sql
第2步:添加MariaDB Yum库
在本教程中,我们假设您正在运行的CentOS-6系统,创建yum软件库配置文件/etc/yum.repos.d/mariadb.repo并添加下面的配置。
在CentOS-6的64位:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
在CentOS-6 的32位:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
对于其他版本,您可以使用MariaDB
存储库生成工具 。
第3步:升级MariaDB
为了避免任何冲突首先我建议删除任何现有MariaDB / MySQL安装完成。
# yum remove mysql MySQL-server MySQL-shared MySQL-shared-compat MariaDB-server MariaDB-client
上述命令应删除所有软件包取决于MariaDB / MySQL的,让我们用下面的命令来安装MariaDB 10.0。
# yum install MariaDB-server MariaDB-client
这可能是PHP-mysql软件包MariaDB 5.5的卸载过程中已删除。所以还安装。
# yum install php-mysql
最后启动MariaDB ,更新的数据文件,也请重新启动Apache服务
# service mysql start
# mysql_upgrade
# service httpd restart
第4步:验证MariaDB 升级
升级之后。如果一切顺利,所有的数据库应该有。让我们使用旧密码连接到MariaDB 服务。
# mysql -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 4
Server version: 10.0.10-MariaDB-log MariaDB Server
Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]>