欢迎投稿

今日深度:

MariaDB安装,往下翻会看见一个ba

MariaDB安装,往下翻会看见一个ba


安装教程

进入MariaDB官网:https://mariadb.org/

点击 Download,选择MaridDB Repositories跳转到如下页面

这里的镜像文件我选择的是Centos7的,如果你的是其他的,请自定义选择

版本号我直接选择最高的版本。


往下翻会看见一个baseUrl地址,啥也不要考虑,点进去。

会出现如下页面,点击rpms/

会出现一大堆看不懂的东西,这个是干嘛的呢?这些是安装mariadb所要的插件,但需要下载哪些呢?


再打开一个地址:

https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/  

这个是mariaDB的安装教

出现如下:

这7个安装包就是所需要下载的。这个是官方的模板版本,可能和你的对应不上,但思路是一样的。

比如,要下载**…common**.rpm这个包,回到上一张图片,ctrl+f搜索common,会出现3个一样的,直接选择版本最高的那个点击下载。

把7个包都下载完毕,回到Linux上面

在/usr/local/下面创建一个maria的文件夹,把下载好的包,放入里面。

(这里的 MariaDB-server-10.8.5-1.el7.centos.x86_64.rpm 我下载错了,我下载为MariaDB-gssapi-server去了)注意不要下载错了

回到mariaDB的安装教程上面,按步骤进行操作

1.在linux上输入命令

yum install rsync nmap lsof perl-DBI nc 

选择 y,

安装完毕

2.输入命令

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

这个命令是官方的,可能和你下载的安装包版本不一样,输入命令的时候一定要和自己下载的安装包版本一样

输入第4步的命令,这个命令是严格按照顺顺序来的,顺序如下(注意官方的版本号可能和你的不一样)

1 …common.rpm

2 …compat.rpm

3 …client.rpm

4 …galera.rpm

5 …server.rpm

回车,此时你可能会报一个错误

这个错是因为Centos7镜像里面安装好了mariaDB,你需要移除镜像自带的那个mariaDB。查看官方文档

找到自带的那个包

rpm -qa | grep mariadb-libs

删除

rpm -ev --nodeps mariadb-libs-5.5.68-1.el7.x86_64

再一次尝试第4步的命令,又会报一个错。


这个错每个Linux版本的错误的都不一样,但解决的方式是一样的。

我这里是需要下载libpmem.so.1依赖,但这个依赖我都没听说过,百度一下。

看见了一个下载依赖的网址

https://pkgs.org 

点进去,然后看不懂,我就随便点看看,点了半天也没找到Download这个单词

于是我就把我需要的依赖 libpmem.so.1()(64bit) 搜索看看

需要智能认证,让我选3只狗

进去后,点击这个网址

进去之后一直往下翻,找到对应的Download (我英语很LOW,第一次找这个的时候起码找了半个小时)

复制这个URL 到Linux上面,回车

下载好后,在当前目录找到它,并安装。

rpm -ivh libpmem-1.5.1-2.1.el7.x86_64.rpm 

安装好后,再次执行第4步的命令,会发现还是缺其他依赖,但解决方法是完全和上面的那个依赖一模一样。

复制URL后粘贴到Linux

再一次执行第4步的命令就不会出错了。

启动MariaDB

systemctl start mariadb.service

配置教程

回到官方的安装教程,最后一步,配置MariaDB

点进去

如果你的MariaDB是10.4.6以下的版本,输入如下命令

mysql_secure_installation

如果你的MariaDB是10.5.2以上的版本,输入如下命令

mariadb-secure-installation

输入当前密码,初次安装后是没有密码的,直接回车

询问是否使用unix_socket进行身份验证:n

是否为root设置密码:y

设置root的密码

是否移除匿名用户,这个随意,建议删除:y

拒绝用户远程登录,这个建议开启:n (是 n 不是y)

删除test库,可以保留:n

重新加载权限表:y

当出现Thanks for using MariaDB,就配置好了

但还没完,想要远程连接,还需要额外的配置

输入密码

mysql -u root -p 

将这段代码复制到Linux,注意后面的密码 是你的密码

grant all privileges on *.* to 'root'@'%' identified by 'root密码';

刷新你的权限配置

flush privileges;

至此,MariaDB就安装配置好了

远程连接

如果你的mysql连接不上,可能是你的防火墙没放行端口。

输入命令,查看端口

netstat -ntpl

开启3306的端口

firewall-cmd --zone=public --permanent --add-port=3306/tcp

重新加载

firewall-cmd --reload

查看是否开启

firewall-cmd --list-ports

再次连接,则连接成功.

保姆式安装教程,如果你觉得有帮助,点个赞,有错误的评论区评论

www.htsjk.Com true http://www.htsjk.com/mariadb/44222.html NewsArticle MariaDB安装,往下翻会看见一个ba 安装教程 进入MariaDB官网https://mariadb.org/ 点击 Download ,选择 MaridDB Repositories 跳转到如下页面 这里的镜像文件我选择的是Centos7的如果你的是其他的请自定...
评论暂时关闭