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
再次连接,则连接成功.
保姆式安装教程,如果你觉得有帮助,点个赞,有错误的评论区评论