Linux之MariaDB

本文详细介绍MariaDB数据库系统的安装步骤,包括配置安全设置、基本的数据库操作如创建、更新和删除,用户权限管理,以及数据库备份与恢复的方法。同时,提供通过phpMyAdmin进行图形化管理的设置流程。

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

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
1.安装

[root@mysql ~]# yum install mariadb-server -y
[root@mysql ~]# systemctl start mariadb
[root@mysql ~]# mysql_secure_installation  #安全初始化
Enter current password for root (enter for none): 	#没有初始密码,直接回车
OK, successfully used password, moving on...
Set root password? [Y/n] #输入密码
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] y	#移除匿名用户远程登陆的权力
Disallow root login remotely? [Y/n] #移除超级用户远程登陆的权力
Remove test database and access to it? [Y/n] #移除测试的库
Reload privilege tables now? [Y/n] #刷新
[root@mysql ~]# mysql-uroot -p	#登陆

在这里插入图片描述
默认情况下数据库的端口是打开的。
在这里插入图片描述
如下编辑配置文件,重启服务,端口就不能被查出来:

[root@mysql ~]# vim /etc/my.cnf

在这里插入图片描述
在这里插入图片描述
2.数据库操作
1)显示
显示库:
在这里插入图片描述
进入库,显示库中的表:
在这里插入图片描述
查看表中的内容:
在这里插入图片描述
查看表中的字段:
在这里插入图片描述
2)新建
新建库:
在这里插入图片描述
新建表,并查看表结构:
在这里插入图片描述
往表中插入内容:
在这里插入图片描述
3)更新
重命名表名:
在这里插入图片描述
修改表中的内容:
在这里插入图片描述
添加字段,默认在最后插入:
在这里插入图片描述
指定位置插入字段:
在这里插入图片描述
4)删除
删除表中的内容:
在这里插入图片描述
删除表:
在这里插入图片描述
删除库:
在这里插入图片描述
3.用户授权
查看,创建用户:
在这里插入图片描述
查看用户权力:
在这里插入图片描述
给用户授权:
在这里插入图片描述
移除用户权力:
在这里插入图片描述
删除用户:
在这里插入图片描述
4.数据库备份

[root@mysql ~]# mysqldump -uroot -pwestos --all-database #备份所有数据库
[root@mysql ~]# mysqldump -uroot -pwestos --all-database --no-data	#备份所有数据库不要数据
[root@mysql ~]# mysqldump -uroot -pwestos westos > /mnt/westos.sql	#备份westos库
[root@mysql ~]# mysqldump -uroot -pwestos westos --no-data > /mnt/westos.sql #备份westod库,不要数据

数据库恢复:

方法一:
    [root@mysql ~]# mysql -uroot -pwestos -e "create databases westos;"
    [root@mysql ~]# mysql -uroot -pwestos westos < /mnt/westos.sql 
方法二:
    [root@mysql ~]# vim /mnt/westos.sql 
    21 CREATE DATABASE westos;
    22 USE westos;
    [root@mysql ~]# mysql -uroot -pwestos < /mnt/westos.sql 

4.数据库密码修改
没有忘记密码:

[root@mysql ~]# mysqladmin -uroot -pwestos password suu

忘记密码:

[root@mysql ~]# systemctl stop mariadb.service 
[root@mysql ~]# mysqld_safe --skip-grant-tables &	#跳过认证
[root@mysql ~]# mysql
MariaDB [(none)]> update mysql.user set Password=password('westos') where User='root'; #修改密码

在这里插入图片描述
结束mysql的进程:
在这里插入图片描述
测试:
在这里插入图片描述
5.数据库管理软件

[root@mysql ~]# yum install httpd php php-mysql
[root@mysql ~]# systemctl start httpd
[root@mysql ~]# cd /var/www/html/
[root@mysql html]# tar jxf phpMyAdmin-2.11.3-all-languages.tar.bz2 
[root@mysql html]# mv phpMyAdmin-2.11.3-all-languages.tar.bz2  phpMyAdmin
[root@mysql htm]# cd  phpMyAdmin
[root@mysql  phpMyAdmin ]# cp config.sample.inc.php config.inc.php 
[root@mysql mysqladmin]# vim config.inc.php 
17 $cfg['blowfish_secret'] = 'ba17c1ec07d65003'; /* YOU MUST FILL IN THIS FOR CO    OKIE AUTH! */

在这里插入图片描述

[root@mysql mysqladmin]# systemctl restart httpd.service 

浏览器访问测试:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值