百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

centos 安装和配置mariadb详细教程[通俗易懂]

nanshan 2024-11-04 13:07 11 浏览 0 评论

1.安装maria database

yum install mariadb mariadb-server 命令进行安装,本人已测试OK

yum -y install mariadb mariadb-server

2. 启动maria database

安装成功以后,需要手动启动 maria database

systemctl  start  mariadb

3.查看maria database运行状态

通过命令查看运行数据库的版本:systemctl status mariadb

systemctl status mariadb

运行结果



4 配置(初始化)mariadb

mysql_secure_installation

4.1 首先是设置密码,会提示先输入密码(一定记住密码)

Enter current password for root (enter for none):<– 初次运行直接回车

4.2 设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 New password: <– 输入root用户的密码 Re-enter new password: <– 再输入一次设置的root密码

4.3 其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车(如果生产环境建议不开放root远程登录,危险性高),

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

5 登录MariaDB

用如下命令测试一下,如果能登录数据库,说明全部安装和配置成功

mysql -u root -p

6 关闭mariadb

关闭命令如下命令

systemctl stop mariadb

数据库日常管理


前提条件

用管理员帐号(root)登录以后,不要区换数据库,直接命令提示符下面执行

mysql -u root -p

1 创建用户

语法:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;

说明:

  • username:你将创建的指定用户名
  • host:指定该用户在哪个主机上可以登陆。如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%。
  • password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

参照列子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

2 用户权限设定

GRANT命令说明: (1)ALL PRIVILEGES表示所有权限,也可以使用SELECT、UPDATE等权限。 (2)ON用来指定权限针对哪些库和表。 (3)*.*中前面的号用来指定数据库名,后面的号用来指定表名。 (4)TO表示将权限赋予某个用户。 (5)@前面表示用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。 (6)IDENTIFIED BY指定用户的登录密码。 (7)WITH GRANT OPTION这个选项表示该用户可以将自己拥有的权限授权给别人。 注意: 在创建操作用户的时候不指定WITH GRANT OPTION选项会导致该用户不能使用GRANT命令创建用户或者给其它用户授权。 每次更新权限后记得刷新权限FLUSH PRIVILEGES; 备注: 使用GRANT重复给用户添加权限,权限叠加。 如先给用户添加一个SELECT权限,然后又给用户添加一个UPDATE权限,那么该用户就同时拥有了SELECT和UPDATE权限。

如下命令 分配用户所有权限

GRANT ALL PRIVILEGES ON *.* TO 'userid'@'%' IDENTIFIED BY 'passowrd' WITH GRANT OPTION;

2.1 单个数据库授权

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysql.* TO 'wang6'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> SELECT user, host, authentication_string FROM mysql.user;

3 查询用户

select * from mysql.user;

4、收回权限、删除用户

4.1、收回权限

REVOKE [权限] ON [库.表] FROM [用户名]@[IP];

MariaDB [(none)]> REVOKE SELECT(host, user) ON mysql.user FROM 'userid'@'%';
Query OK, 0 rows affected (0.000 sec)

4.2、删除用户

DROP USER [用户名]@[IP];

MariaDB [(none)]> DROP USER IF EXISTS 'userid'@'%';
Query OK, 0 rows affected (0.000 sec)

相关推荐

超详细!Linux文件和目录的10项属性

公众号:老油条IT记文件和目录10项属性目录1:索引节点:inode2:文件类型3:链接数4:用户5:组6:文件大小7.8.9:时间戳10:文件名1.Linux文件#概述#1.linux里一切皆为文件...

如何恢复 Linux 系统下被删除的文件 ?

丢失数据是任何用户都可能经历的最令人不安和痛苦的经历之一。一旦珍贵数据被删除或丢失,就再也找不不回来通常会引发焦虑,让用户感到无助。值得庆幸的是,有几个工具可以用来恢复Linux机器上被删除的文件...

Linux文件系统操作常用命令

在Linux系统中,有一些常用的文件系统操作命令,以下是这些命令的介绍和作用:#切换目录,其中./代表当前目录,../代表上一级目录cd#查看当前目录里的文件和文件夹ls#...

Linux系统下使用lsof工具恢复rm命令删除的文件

rm(Remove)和lsof(ListOpenFiles)是Linux命令行工具,直接操作文件系统。rm用于删除文件和目录;lsof用于查看进程打开的文件、网络连接、设备等信息。rm删除的文...

Linux文件管理知识:文本处理

Linux文件管理知识:文本处理上篇文章详细介绍了Linux系统中查找文件的工具或者命令程序的相关操作内容介绍。那么,今天呢,这篇文章围绕Linux系统中文本处理来阐述。众所周知,所有Linux操作系...

Linux基础运维篇:Linux磁盘与文件系统管理(第012课)

一、磁盘基础认知1.磁盘是什么在Linux系统里,磁盘就像是一个巨大的仓库,专门用来存放各种数据。电脑里的文档、图片、程序等,都储存在磁盘上。磁盘有不同的类型,常见的有机械硬盘(HDD)和固态硬...

Linux系统中其他值得关注的病毒/恶意软件示例

Linux系统中其他值得关注的病毒/恶意软件示例,结合其传播方式、危害特征及清除方法进行整理。一、经典病毒家族1.Slapper特征:利用Apache的SSL漏洞传播的蠕虫病毒,可创建僵尸网络供攻击者...

Linux磁盘爆满紧急救援指南:5步清理释放50GB+小白也能轻松搞定

“服务器卡死?网站崩溃?当Linux系统弹出‘Nospaceleft’的红色警报,别慌!本文手把手教你从‘删库到跑路’进阶为‘磁盘清理大师’,5个关键步骤+30条救命命令,快速释放磁盘空间,拯救你...

Linux常用文件操作命令

ls命令在Linux维护工作中,经常使用ls这个命令,这是最基本的命令,来写几条常用的ls命令。先来查看一下使用的ls版本#ls--versionls(GNUcoreutils)8.4...

linux怎么编辑文件内容

在Linux中,你可以使用多种方法来编辑文件内容。以下是几种常用的方法:使用文本编辑器:你可以使用命令行下的文本编辑器,如vi、vim或nano来编辑文件。例如,使用vim编辑一个名为example....

linux学习笔记——常用命令-文件处理命令

ls目录处理命令:ls全名:list命令路径:/bin/ls执行权限:所有用户ls–ala--alll–long-i查看i节点ls–i查看i节点命令名称:mkdir命令英文原意:m...

Win10新版19603推送:一键清理磁盘空间、首次集成Linux文件管理器

继上周四的Build19592后,微软今晨面向快速通道的Insider会员推送Windows10新预览版,操作系统版本号Build19603。除了一些常规修复,本次更新还带了不少新功能,一起来了...

很少有人知道可以这样删除文件

有时候我们在格式化硬盘分区或者删除一些文件的时候,会出现无法操作的情况,例如下面这种这个文件权限问题,系统为了保护一些文件而采取的安全措施,如果你能确定文件是可能删除的,那你只要赋予它管理员权限,...

linux中磁盘满了?一招教你快速清理

创作背景:当天部署服务时,发现无法部署,后来经过日志排查后发现服务器磁盘满了,查询资料后进行了清理。话不多说,直接上解决方法。操作一:1.查看磁盘大小:df-h2.直接在最上层进行排序:du-a...

Linux下乱码的文件名修改或删除

查看文件名#lstouch1?.txt#ll-itotal1469445217956913-rw-r--r--1oracleoinstall0Jan18...

取消回复欢迎 发表评论: