CentOS-7 安装 MariaDB-10.8

这篇具有很好参考价值的文章主要介绍了CentOS-7 安装 MariaDB-10.8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装之前删除已存在的 Mysql/MariaDB

1 查找存在的 MariaDB

# 注意大小写
rpm -qa | grep MariaDB # rpm -qa 列出所有被安装的rpm package  (-qa:query all)
rpm -qa | grep mariadb # grep (缩写来自Globally search a Regular Expression and Print

如果存在,则使用以下命令进行删除:

rpm -e --nodeps MariaDB-* # rpm -e 程序包名,代表删除一个 rpm程序,e代表erase删除,擦除之意

2 查找并删除 Mysql

#查找mysql
rpm -qa | grep mysql
#删除查找出来的结果
yum remove mysql mysql-server mysql-libs compat-mysql51

CentOS-7 安装 MariaDB-10.8

二、安装

1 创建 MariaDB 的 yum 仓库配置文件

使用命令创建文件:

vim /etc/yum.repos.d/MariaDB.repo

并在文件中输入以下内容:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

注意:行首不能有空格,否则会报错

不过我在这里将文件内容做了一些更改,对于 baseurl 做了一些调整,实际文件内容如下:

[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.8/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

对于 mariadb 的版本选择,你可以根据这个网址去选择你想安装 centos7 amd64 位其他版本号的版本:中科大镜像源、阿里云镜像源 或者 国外镜像源。然后获取到对应版本的网址 ,修改MariaDB.repo文件中的baseurl 值。

2 安装

安装 Mariadb 之前,你可以先导入 GPG key

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

运行安装命令安装 MariaDB(安装过程可能会比较漫长,使用中科大的就快了):下载安装包,进行自动安装,

yum -y install MariaDB-server MariaDB-client

安装成功之后启动 MariaDB 服务,并设为开机自启。

systemctl start mariadb #启动服务
systemctl enable mariadb #设置开机启动
systemctl restart mariadb #重新启动
systemctl stop mariadb.service #停止MariaDB
systemctl status mariadb #查看mariadb运行状态

3 登录

登录到数据库用

mysql -uroot -p

登录到 MariaDB,此时 root 账户的密码为空,直接回车即可,退出 Mariadb,exit;即可。

4 初始化配置

进行 MariaDB 的相关简单配置, 使用一下命令进行配置(先退出数据库)。

mariadb-secure-installation

配置过程中会出现以下信息:

#首先是设置密码,会提示先输入密码 
Enter current password for root (enter for none):<–初次运行直接回车 
Switch to unix_socket authentication [Y/n] <–这里选择n
#设置密码 
Change root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码 

#其他配置 
Remove anonymous users? [Y/n] <– 是否删除匿名用户,输入y回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,这个可以选择n
Remove test database and access to it? [Y/n] <– 是否删除test数据库,这个可以选择n
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,输入y回车

初始化 MariaDB 完成,直接登录,成功。

mysql -uroot -p

5 配置 MariaDB 的字符集

(1)文件 /etc/my.cnf

vi /etc/my.cnf

在 [mysqld] 标签下添加

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

(2)文件/etc/my.cnf.d/mysql-clients.cnf

vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

(3)使用 vim /etc/my.cnf.d/server.cnf 命令编辑 server.cnf 文件,在 [mysqld] 标签下添加:

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

配置初始化完成,重启 Mariadb。

systemctl restart mariadb

之后进入 Mariadb,查看字符集。

show variables like "%character%";show variables like "%collation%";

CentOS-7 安装 MariaDB-10.8

6 添加用户,设置权限

创建用户命令(用户名,密码请自行修改)

# create user username@localhost identified by 'password';
create user didiok@localhost identified by '123456';

授予外网登陆权限

# grant all privileges on *.* to username@'%' identified by 'password';
grant all privileges on *.* to didiok@'%' identified by '123456';
flush privileges;

简单的用户和权限配置就完成了。

授予部分权限只需把 all privileges 改为 select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file 其中一部分即可。

CentOS-7 安装 MariaDB-10.8文章来源地址https://www.toymoban.com/news/detail-454254.html

到了这里,关于CentOS-7 安装 MariaDB-10.8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MariaDB 10.11.4 安装教程(zip格式,Windows环境)

    前言 MariaDB 10.11.6 这个版本是目前最新的长期支持版,下面来安装下 下载 官网:MariaDB 打开上面链接,选择 MariaDB 10.11.6 版本,操作系统 Windows ,架构 x86_64 ,包格式 ZIP file ,选好后点 Download 来下载 安装服务 解压缩下载的 zip 文件,到 bin 目录,管理员运行cmd,执行如下命令

    2024年02月13日
    浏览(38)
  • almalinux下卸载并升级安装10.9的mariadb(实操)

           MariaDB Server 是一个通用的开源关系数据库管理系统。 它是世界上最受欢迎的数据库服务器之一,拥有包括 Wikipedia、WordPress.com 和 Google 在内的知名用户。 MariaDB Server 在 GPLv2 开源许可下发布,并保证保持开源。 它可用于高可用性事务数据、分析、作为嵌入式服务器

    2024年02月11日
    浏览(35)
  • 麒麟V10离线rpm安装nginx+php+mariadb环境

    1、下载需要的nginx包 如果有有网络服务器:则 首先查询要下载的包 如果没有网:则在以下地址可下载rpm包,类似地址跟多 https://developer.aliyun.com/mirror/ https://mirrors.tuna.tsinghua.edu.cn/ https://rpm.org/ https://pkgs.org/ https://rpmfind.net/ 2、安装nginx、php (1)在各自的包目录下执行命令 rpm

    2024年02月04日
    浏览(60)
  • 安卓/鸿蒙手机使用termux安装mariaDB,Centos搭载jdk,Tomcat制作个人移动版服务器

    安卓/鸿蒙手机使用termux安装mariaDB,Centos Centos搭载jdk,Tomcat制作个人移动版服务器。 本来想把数据库也放到Centos上,结果没安装成功,尴尬… 只好把数据库放到termux上(亲测可用,就是性能较差) termux自带jdk,应该可以把Tomcat放在termux上,有空再试试。 以下动作纯手机操作

    2024年02月03日
    浏览(56)
  • 银河麒麟服务器操作系统V10 SP2安装mariadb主从实现读写分离

    目录 一、前期准备工作 1. 需要两台银河麒麟V10 SP2服务器,配置如下 二、服务器Mariadb1安装部署Mariadb 1. 查看服务器Mariadb1相关信息 2. 在服务器Mariadb1上安装部署Mariadb-server,通过yum源来安装 三、服务器Mariadb2安装部署Mariadb(步骤同第二步,省略) 1. 通过Navicat连接两台数据库

    2024年02月09日
    浏览(65)
  • 支持中文繁体,支持同时配置并启用飞书和Lark认证,JumpServer堡垒机v3.10.8 LTS版本发布

    2024年4月22日,JumpServer开源堡垒机正式发布v3.10.8 LTS版本。JumpServer开源项目组将对v3.10 LTS版本提供长期的支持和优化,并定期迭代发布小版本。欢迎广大社区用户升级至v3.10 LTS最新版本,以获得更佳的使用体验。 在v3.10.8 LTS版本中,JumpServer新增中文繁体语言包。针对平台级别

    2024年04月27日
    浏览(40)
  • 月薪10.8K,从销售客服转行软件测试斩获4份offer,所有的惊艳都来自长久的准备

    时间不会辜负努力的人,不要质疑你的付出,每一次的努力都是在为自己铺路,所有看起来的幸运,都来自于内心的坚定。今天跟大家分享的是我的转行经历,希望所有人今天的努力,在未来都可以收获一个更好的自己。 我是2018年工程管理专业毕业,之后在银行做过客服岗

    2023年04月08日
    浏览(49)
  • git删除之前上传的

    之前文件上传到github上了,但是现在又想要把它删除但是没有找到方法,在网上搜索了很久才找到个有用的。 删除文件 但是这时候 git push 发现没有效果。 之后还要: 清除缓存: 提交记录:

    2024年02月03日
    浏览(41)
  • 如何安装 Python在的第三方库:curl_cffi

    要安装Python的第三方库 curl_cffi ,您可以使用以下步骤: 打开终端(Linux/macOS)或命令提示符(Windows)。 运行以下命令来使用pip安装 curl_cffi : 如果您正在使用Python 3,则可能需要使用 pip3 而不是 pip : 等待安装完成。一旦安装成功,您就可以在您的Python代码中导入并使用

    2024年02月06日
    浏览(41)
  • centos7升级mariadb

    1、备份原数据库 按数据库名导出:mysqldump -uroot -p --database database_name name.dump 导出所有数据库:mysqldump -u root -p --all-databases alldb.sql 如出错,尝试这个:mysqldump --single-transaction -u root -p --all-databases alldb.sql 2、停止服务运行 systemctl stop mariadb systemctl status mariadb 3、卸载mariadb yum

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包