MariaDB二进制压缩包命名格式形如:mariadb-版本名-操作系统名.tar.gz,请确认从此外下载为您的机器下载正确的版本。

注意:在一些二进制压缩包标有“ '(GLIBC_2.14)'”或'(requires GLIBC_2.14+)'标记,意为有此标记的压缩包在较新的机器上编译的——需要GLIBC 2.14或更新版本。请为安装GLIBC版本较低的机器下载其他的版本。

  请将二进制包解压到某目录,然后进行mysql_install_db安装脚本。

  在下面的例子中,我们将MariaDB安装到目录/usr/local/mysql中(这是许多平台中的默认的安装目录),当然安装其他任意目录中也是可行的。

  我们为其建立一个软链接,这样做可以方便地改变软链接而使用不同目录中不同版本的MariaDB。

注意: 对于MariaDB 5.1.32 只要将行"./scripts/mysql_install_db --user=mysql"改成"./bin/mysql_install_db --user=mysql"就行了。

确保你使用了正确的my.cnf文件

  MariaDB在'/etc/my.cnf'位置寻找配置文件(有些系统中是'/etc/mysql/my.cnf'或'~/.my.cnf')。如果你的系统中有旧的my.cnf文件(系统中曾安装MariaDB或MySQL带来的),你要注意用二进制.tar包安装了MariaDB后,用了旧的配置文件。

  正常的解决方法是不使用目录中的配置文件,而使用二进制包中的配制文件。具体的做法是:在你的根目录中建立在个.my.cnf配置文件,然后通过选项'--defaults-file=~/.my.cnf'配置mysql_install_dbmysqld_safemysql(命令行工具)只使用你自建的配置文件。要注意的是,此选项必须是命令的第一个选项。

用root帐户将MariaDB安装在/usr/local/mysql

  如果有系统的root使用权限,你可能使用“mysql”用户(组)来安装MariaDB(以保持与MySQL的兼容性):

groupadd mysql
useradd -g mysql mysql
cd /usr/local
tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

  建议使用指令ln -s创建一个软链接,从而为安装多个不的MariaDB版本进行测试、升级、降级等提供方便。

  如果你是用MariaDB替代,你不用关闭MySQL,你只要调用mysql_install_db指令,MariaDB会通过你原来的/etc/my.cnf文件(路径会随你的系统而有所不同)中找到数据目录。

  你现在需用如下方式执行mysqld指令:

./bin/mysqld_safe --user=mysql &
or
./bin/mysqld_safe --defaults-file=~/.my.cnf --user=mysql &

  修改你的$PATH以便你调用mysql、mysqldump等进行连接测试。

export PATH=$PATH:/usr/local/mysql/bin/

  你或更愿意通过修改.bashrc或.bash_profile文件来永久保存设置

用root帐户将MariaDB安装在任意目录

下面的操作将目录/usr/local更改到你选择的目录:

cd /usr/local
gunzip < /path-to/mariadb-VERSION-OS.tar.gz | tar xf -
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --defaults-file=~/.my.cnf

  如果你用不来上面的gunzip命令,如有 gnu tar的话,你也可这样:

tar xfz /path-to/mariadb-VERSION-OS.tar.gz

  你需用下面的指令启动mysqld:

./bin/mysqld_safe --defaults-file=~/.my.cnf &

自动启动mysqld

  你可将文件mysql.server拷贝到合适的位置使mysqld(MariaDB服务器)自动进行。

cp support-files/mysql.server /etc/init.d/mysql.server

  具体的位置取决于你的系统,mysql.server文件中含有怎样使用与优化它的相关指导。

安装后的工作

  到了这一点后,请记住为所有不可信来源的连接设置正确的密码来减小安全风险!也可以考虑用mysql.server使在系统启动时自动启动MariaDB

  我们的MariaDB与MySQL发布的二进制包是差不多的,所以可以参考MySQL 5.5用户手册的一般二进制包的安装条目了解这些二进制包更多的选项。

  详细的二进制包的编译方法,请看知识库中的编译MariaDB部分。

Comments

Comments loading...