linux mariadb,linux parallel

大家好,linux mariadb相信很多的网友都不是很明白,包括linux parallel也是一样,不过没有关系,接下来就来为大家分享关于linux mariadb和linux parallel的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

Linux系统怎么查看MariaDB服务端的版本

方法一:第一种找出版本的方法是登录MariaDB服务器,登录之后,你会看到一些MariaDB的版本信息。

另一种方法是在登录MariaDB后出现的命令行中输入‘status’命令。输出会显示服务器的版本还有协议版本。

方法二:如果你不能访问MariaDB服务器,那么你就不能用第一种方法。这种情况下你可以根据MariaDB的安装包的版本来推测。这种方法只有在MariaDB通过包管理器安装的才有用。

你可以用下面的方法检查MariaDB的安装包。

Debian、Ubuntu或者Linux Mint:$ dpkg-l| grep mariadb

下面的输出说明MariaDB的版本是10.0.17。

Fedora、CentOS或者 RHEL:$ rpm-qa| grep mariadb

下面的输出说明安装的版本是5.5.41。

Linux系统检测出MariaDB服务端版本号的方法了,如果你检查到的MariaDB服务端版本不是最新版,那么就可以考虑更新升级了。

在Linux 中怎样将 MySQL 迁移到 MariaDB 上

如果是相同的基础版本(如 5.5),可以直接卸载 MySQL然后安装 MariaDB,这样就可以用了。甚至不需要备份然后还原数据库。当然,保险起见,升级前将所有的数据库都备份一下还是非常有必要的,以防万一。如果 MariaDB的主版本高,在经过上面的卸载 MySQL再安装 MariaDB操作之后,需要使用 mysql_upgrade升级一下。是的,甚至连命令行都与使用MySQL的时候一样。

A.先配置 MariaDB的安装源。

目前 MariaDB的主版本是 10.1,将下面的安装源配置保存为MariaDB.repo,上传到服务器的/etc/yum.repos.d文件夹:

[mariadb]

name= MariaDB

enable=1

priority=3

baseurl=

gpgkey=

gpgcheck=1

其中 priority=3是针对 YUM的 PRIORITIES优先级插件的。

B.卸载原来的 MYSQL及相关包。

# yum remove mysql*

上面用*来匹配删除所有 mysql数据包(包括因包依赖而删除的别的包,如 postfix)。因为直接安装的时候会出现冲突,例如:

file/usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-***** conflicts with file from package mysql-libs-5.5.32-****

嗯,好像因为将 php-mysql也给删除了(实际上这个不该删除的),所以 phpMyAdmin也因为依赖关系而被删除了,我没仔细看。

所以最好不要用通配符*,而是选择性删除几个主要的,

# yum remove mysql mysql-server mysql-libs

但是这个我没有再测试,因为后面有更好的方法。

C.然后安装 MariaDB及相应 PHP扩展。

也是指定几个主要的安装包,剩下的让 yum自己进行依赖关系检查。

# yum install MariaDB-server MariaDB-client php-mysql

或者不安装 MariaDB-server而改为具有同步多主群集特性(synchronous multi-master cluster)的 MariaDB Galera Cluster:

# yum install MariaDB-Galera-server MariaDB-client galera

这里比较搞笑的是,没注意前面把 php-mysql给卸载了,结果运行数据库之后访问 WordPress,结果遭遇下面的错误:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

D.完成,修补MariaDB

不管版本是否升级了,执行一下数据库升级指令总没有坏处:

# mysql_upgrade-p

看看数据库版本是不是升级了:

# mysql-u root-p-e‘show global variables like“version”;’

Enter password:

+—————+—————-+

| Variable_name| Value|

+—————+—————-+

| version| 5.5.31-MariaDB|

+—————+—————-+

将 MariaDB加入随系统自启动列表,

# chkconfig–levels 345 mysql on

嗯,以前 MySQL的时候是 mysqld,现在是 mysql,就差了一个字母 d。

启动MariaDB

# service mysql start

这个时候服务器上的网站应该已经可以正常工作了,访问数据库没有问题。

如果有必要,安装完 MariaDB之后可以重新安装 postfix。如果发现 phpMyAdmin提示无访问权限了,那就是被卸载了,需要重新安装和配置 phpMyAdmin。

原文:

从MySQL迁移到MariaDB(CentOS)-

linux如何安装mariadb数据库

在安装CentOS8系统于公网IP为x.x.x.x的服务器上,进行mariadb-10.5.16版本的源码安装步骤如下:

首先,访问MariaDB官网下载对应版本的源码安装包mariadb-10.5.16.tar.gz。

第二步,使用WinSCP工具将下载的安装包上传至服务器的/usr/local/src目录下。

第三步,通过命令`rpm-qa| grep mysql`检查并卸载系统中自带的MySQL版本,确保安装包与系统兼容。

第四步,安装编译所需依赖库,如`autoconf`, `cmake`, `gcc`等。

第五步,使用`useradd mysql`命令创建mysql用户与mysql组,或在不存在时执行`groupadd mysql`和`useradd-g mysql mysql`。

第六步,解压并进入mariadb-10.5.16安装包目录,执行`cmake`命令进行配置。

第七步,进行编译与安装,确保正确配置环境变量。

第八步,创建数据库目录和配置my.cnf文件,分配权限并初始化数据库。

第九步,启动并配置mysql服务,确保权限设置正确。

第十步,登录并测试数据库是否成功安装,必要时重置root账号密码。

第十一步,重启mysql服务以确保配置生效。

完成以上步骤,即可在CentOS8系统上成功安装并配置mariadb-10.5.16数据库。

阅读剩余
THE END