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
浏览器访问测试:



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

被折叠的 条评论
为什么被折叠?



