《笔记》Linux(CentOS 8.2)搭建MariaDB 10.6

本文档详细介绍了如何在Linux上配置MariaDB10.6的YUM源,通过阿里云镜像进行安装,并设置远程访问。步骤包括编辑yum配置文件,安装MariaDB服务,启动并检查服务状态,创建远程root用户,以及修改默认端口以增强安全性。此外,还提供了基础的MariaDB命令和数据库权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用到辅助工具 shell 5,editplus

editplus 连接到Linux系统可以看这一篇笔记

《笔记》editplus 配置连接 Linux_深渊码头-优快云博客editplus 配置连接 Linuxhttps://blog.youkuaiyun.com/qq_42410310/article/details/121864690?spm=1001.2014.3001.5501

步骤一,在Linux 配置 MariaDB 10.6 的 yum 源

官网生成配置:

Download MariaDB Server - MariaDB.orghttps://mariadb.org/download/?t=repo-config&d=CentOS+8+%28x86_64%29&v=10.6&r_m=aliyun

这里选择阿里镜像,然后copy生成的配置

# MariaDB 10.6 CentOS repository list - created 2021-12-30 12:09 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.6/centos8-amd64 
module_hotfixes=1
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

 在editplus打开配置/etc/yum.conf

 

 官网有说在 /etc/yum.repos.d 配置,其实在/etc/yum.conf配置即可

步骤二,安装 MariaDB 10.6 服务

安装命令

yum -y install MariaDB-server 

 可以看到使用的确实是阿里云镜像

启动 MariaDB 10.6 服务

 systemctl start mariadb

 

 输入mysql ,成功进去

 使用 :show databases; 命令查看数据库

 

 use mysql;

select host,user,password from user;

 可以看到,为什么我前面的步骤可以直接输入 mysql 就可以登录 

而不是:

mysql -uroot -p 

其实 mysql -uroot  也可以直接登录

 我们创建一个远程root账号登录

CREATE USER 'root'@'%';

 记得去服务提供商开启3306端口允许远程访问,否则远程登录会失败

一般线上服务器是不使用3306端口的,我们要去配置服务器端口

先退出当前登录,停止mariadb服务器

quit

systemctl stop mariadb

 如何验证成功停止

重新输入 mysql

或者

systemctl status mariadb

 看到这个说明成功停止

 扩展:配置自定义端口

配置端口

路径 /etc/my.cnf

 配置好端口,重新启动 mariadb

 systemctl restart mariadb

输入  systemctl status mariadb 命令,可以看到不是3306了

使用远程端口登录

最基础的 mariadb(mysql) 数据库服务已经搭建完成

mariadb基础命令

mariadb基础命令
mysql -uroot -p 本地登录服务
 mysql -u root -p密码 -P端口 -h ip地址远程地址+端口登录服务
 systemctl start mariadb启动mariadb服务
systemctl stop mariadb停止mariadb服务
systemctl status mariadb查看mariadb服务状态
 systemctl restart mariadb重启mariadb服务
flush privileges刷新数据库权限
CREATE USER 'root'@'%';创建一个root的远程用户

update user set password=password('123456')

where host='%' and user='root';

给root的远程用户创建密码

扩展

select host,user,password from user; mysql的user表下面的 host='%'是什么?

host='%' 代表可以任意远程地址访问;

host='192.66.66.66',代表只允许192.66.66.66连接和访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值