Maria DB 安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maria DB 安装相关的知识,希望对你有一定的参考价值。

1、Maria DB 安装

技术分享图片

安装方法和mysql类似,使用二进制的免编译包,输入命令 cd /usr/local/src,进入src,再输入命令 wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz ,回车,下载安装包。网址到 r.aminglinux.com 复制,因为这个服务器在国外,安装包需要下载40-50分钟,请耐心等待。见下图,
技术分享图片
安装完成之后,解压安装包,输入命令 tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz ,回车,见下图,
技术分享图片
内容较多,截取一屏。接着往下操作,见下图,
技术分享图片
技术分享图片
移动解压的安装包到 /usr/local/mariadb 里面,cd 命令进入 ,再使用命令 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb/ 初始化,结果只看到一个 OK,接着来检查一下,具体操作见下图,
技术分享图片
命令没有问题,查看一下 /data/mariadb 目录,里面有生成一些目录和文件。顺便看下 /data/mysql,里面的文件和目录基本上类似。接下来拷贝配置文件,见下图,
技术分享图片
目录 /suppot-files/ 下的配置文件 .cnf 的区别就是上图最后一个红色框框的缓存数值大小不一样。根据内存大小的不同,可以指定合适的缓存,让MySQL达到一个更高效的性能。使用 :q! 退出上图操作,接着往下操作,为了与 mysql 区分,将配置文件拷贝到 /usr/local/ 目录下,再拷贝一下启动脚本 mysql.server。然后编辑一下配置文件和启动脚本,
技术分享图片
回车,查看一下 /usr/local/mariadb/my.cnf ,不用更改内容,接着进入启动脚本 vim /etc/init.d/mariadb,见下图,
技术分享图片
找到上图红色框框的部分,更改内容,接着往下更改红色框框的内容,
技术分享图片
保存并退出。然后就可以尝试启动了,启动之前先查看一下 mysql 有没有运行,这两个是不能同时运行的,因为他们监听的端口是一样的。见下图,
技术分享图片
mysql 有在运行,使用命令 killall mysqld,将进程杀死,再使用 ps 命令查看,就没有 mysql 在运行。然后启动 mariadb ,使用 ps 命令,能够看到 mariadb 在运行。接着查看一下端口,使用命令 netstat -ltnp,回车,见下图,
技术分享图片
可以看到没有问题。

一般情况下,一台机器里面是不会同时安装 mysql 和 mariadb 的。因为有多个配置文件,会互相影响。
技术分享图片
技术分享图片

保存退出,接着启动服务 ,输入命令 /etc/init.d/mariadb restart,回车,见下图,

以上操作的命令行如下:
cd /usr/local/src
wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 下载安装包
tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 解压安装包
mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb
cd /usr/local/mariadb
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb/ 初始化
cp support-files/my-small.cnf /usr/local/mariadb/my.cnf 拷贝配置文件
cp support-files/mysql.server /etc/init.d/mariadb 启动脚本
vim /usr/local/mariadb/my.cnf
vim /etc/init.d/mariadb (定义basedir、datadir、conf 以及启动参数)
/etc/init.d/mariadb start 和 service mariadb start 开机启动

以上是关于Maria DB 安装的主要内容,如果未能解决你的问题,请参考以下文章

Redhat 7 Maria DB安装与配置

如何将安装在主机服务器上的 phpmyadmin 连接到正在运行的 docker 容器内的 maria db? [关闭]

Centos安装Maria

Maria-DB

用于 maria-db 动态列的 Laravel 雄辩包装器

部署maria数据库到linux(源码编译安装)