CentOS7安装MariaDB 10.4x
CentOS7安装MariaDB 10.4x
1.下载安装包
2.按顺序安装依赖环境包
2.1 安装依赖环境包:
yum install rsync nmap lsof perl-DBI nc
2.2 安装jemalloc-3.6.0-1.el7.x86_64
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
2.3 安装jemalloc-devel-3.6.0-1.el7.x86_642
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm
3.卸载冲突的mariadb-libs
先搜索:
rpm -qa | grep mariadb-libs
后删除:
rpm -ev --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
4.安装boost-devel依赖环境
yum install boost-devel.x86_64
5.导入MariaDB的key
rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
6.安装galera环境
rpm -ivh galera-4-26.4.2-1.rhel7.el7.centos.x86_64.rpm
7.安装libaio(此步骤在安装10.4.8的时候需要)
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
8.安装MariaDB的4个核心包
rpm -ivh
MariaDB-common-10.4.7-1.el7.centos.x86_64.rpm
MariaDB-compat-10.4.7-1.el7.centos.x86_64.rpm
MariaDB-client-10.4.7-1.el7.centos.x86_64.rpm
MariaDB-server-10.4.7-1.el7.centos.x86_64.rpm
可能会报错:
解决方法:
yum install openssl-libs
执行完上个命令,解决完错误之后,在重新执行一下第8步的安装MariaDB的核心包。
安装完毕MariaDB后还没完,还需要配置数据库,在命令行中执行如下代码用以启动mysql服务(MariaDB就是mysql的分支,所有服务名是一样的,如果本地有mysql可以无缝切换或安装):
mysql:
service mysql startmariadb:
service mariadb start
关闭:
mysql:
service mysql stopmariadb:
service mariadb stop
查看状态:
mysql:
service mysql statusmariadb:
service mariadb status
最后要说的是官方让在生产环境上务必执行一下命令,为的是提高安全,
启动成功后运行如下命令进行安全配置:(必须是启动成功后在执行以下命令,不然会报错)
mysql_secure_installation
1.输入当前密码,初次安装后是没有密码的,直接回车
2.询问是否使用`unix_socket`进行身份验证:n
3.为root设置密码:y
4.输入root的新密码:root
5.确认输入root的新密码:root
6.是否移除匿名用户,这个随意,建议删除:y
7.拒绝用户远程登录,这个建议开启:n
8.删除test库,可以保留:n
9.重新加载权限表:y
如图:
当你看到Thanks for using MariaDB!这句话,表明配置成功!
但是!还没完,这个时候我不能远程连接,要想远程连接还需要额外的配置,进入MariaDB的控制台
- 输入密码:
mysql -u root -p
- 赋予root用户远程连接权限:
-- 表示从任何主机连接到服务器
grant all privileges on *.* to 'root@%' identified by 'root密码' with grant option;
flush privileges;
配置权限后,可以使用远程客户端连接数据库服务了!
手动删除匿名用户:
至此,MaridDB安装完毕,我们试着用客户端远程连一下:
发现登录不了,原因是我们没有赋予权限,执行以下命令:
-- 表示从任何主机连接到服务器
grant all privileges on *.* to 'root@%' identified by 'root密码' with grant option;
flush privileges;
再次登录发现OK,
至此,MariaDB安装完毕,不过需要注意的是,建议生产环境上的3306端口改为其他的,比如3307 3308都行,另外只有再远程使用的时候才开放安全组的数据库端口,如果项目和数据库在同一个服务器上,或者在同一个地域可用内网访问的话,关闭端口即可,否则需要开启。
参考官方文献:
https://mariadb.org/
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/
http://yum.mariadb.org/10.4/centos7-amd64/rpms/
作者:筱白
CentOS7安装MariaDB 10.4x相关推荐
- CentOS7安装MariaDB的流程步骤
安装前需要彻底清除你的服务器计算机上原来安装过的mysql.maraidb的文件,不然会出现各种问题. CentOS7安装MariaDB的流程步骤如下: ======================= ...
- 如何在Debian 9 / Debian 8上安装MariaDB 10.3
原作者:Josphat Mutai 翻译&转载来源:https://computingforgeeks.com/how-to-install-mariadb-10-3-on-debian-9 ...
- CentOS 7 安装 MariaDB 10.1
CentOS 7 安装 MariaDB 10.1 使用默认的 yum install mariadb-server时,默认安装的是和Mysql相兼容的5.5版本.想安装Mariadb 10.1或以上版 ...
- CentOS7 安装 ElasticSearch7.10
CentOS7 安装 ElasticSearch7.10 By: suking @ 2020-12-14 一.<安装ElasticSearch7.10> 参考链接 1. 安装 JDK 下载 ...
- Ubuntu 14.04(Trusty)安装MariaDB 10数据库
CSDN GitHub Ubuntu 14.04(Trusty)安装MariaDB 10数据库 AderXCoding/system/tools/mariadb 本作品采用知识共享署名-非商业性使用- ...
- centos7安装mariadb
Mariadb 1.配置数据库yum源 [root@web-001 ~]# cat /etc/yum.repos.d/MariaDB.repo # MariaDB 10.1 CentOS reposi ...
- CentOS 7 YUM安装MariaDB 10.1
安装什么的第一要素就是看文档,链接如下 https://mariadb.com/kb/en/mariadb/yum/ 文中步骤大致描述如下: 1.根据你需要的版本去MariaDB的仓库去找对应的rep ...
- centos7下载MariaDB 10.5
1.添加 MariaDB YUM 存储库 curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup sudo bash ...
- centos7 安装mariadb
1. 为什么安装mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可. MariaDB目的是完全兼容MySQL,包括API和命令行,她们有相同的 ...
最新文章
- 基于OpenCV实战的图像处理:色度分割
- jenkins Email-EXT plugins
- hadoop1.2.1伪分布模式安装教程
- Linux检查镜像,Shell脚本实现检测Cygwin最快的镜像站点
- 控制台怎么退出mysql_退出mysql控制台与退出mysql
- CentOS多网卡重命名配置
- 大学四年, 专业心得
- 【BZOJ-3123】森林 主席树 + 启发式合并
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- 百度UEditor图片上传、SpringMVC、Freemarker、Tomcat、Nginx、静态资源
- 在ASP.NET MVC中通过勾选checkbox来更改select的内容
- php data取年月,PHP-date函数 年、月、日参数详解
- 安装sas9.4版本sid过期问题
- 知识管理,助力员工培训体系构建
- 2020届恒生电子秋季招聘试卷
- 记一次上海银联总部的投标过程
- mysql查询统计不及格人数_MySQL,查询及格人数,不及格人数
- c#通过串口及CAN模块实现上位及下位机通讯
- kafka的broker配置
- python大数据课程_Python课程(大数据系列)ElasticSearch从基础与实战视频课程