第三课unit8 mariadb

1.yum intall mariadb-server -y  ##安装mariadb服务

systemctl start mariadb    ##开启服务

vim /etc/my.cnf     ##修改配置文件

systemctl  restart  mariadb  #重启服务

修改内容

**跳过符号链接

mysql_secure_installtion   ##mysql加密

**Enter current password for root (enter for none):   ##数据库原始密码,直接回车

**Change the root password? [Y/n] y  ##是否设定数据库root密码

New password:               ##输入密码

Re-enter new password:         ##重复密码

**Remove anonymous users? [Y/n] y  ##是否删除匿名用户访问权限

**Disallow root login remotely? [Y/n] y  ##是否禁止超级用户远程登录

**Remove test database and access to it? [Y/n] y   ##是否删除测试数据

**Reload privilege tables now? [Y/n] y     ##重新加载服务

2.数据库的基本sql语句操作

(1)登录

mysql -uroot -p    ##-u代表用户  -p密码

(2)查询

show databases;     ##显示数据库

use mysql;        ##进入MySQL库

show tables;       ##显示数据库里表的名称

select * from user;    ##查询user表中所有内容

desc user;          ##查询user表的结构 (显示表头)

(3)数据库的建立

create database westos;     ##建立westos库

create table linux(        ##建立Linux表,并且有username和password两个字段

username varchar(15) not null,

password varchar(15) not null

);

insert into linux values (‘user1‘,‘123‘)   ##给Linux表里写入内容

(4)数据库的更新

update linux set password=password(‘456‘) where username=‘user1‘;  ##加密更新user1密码

update linux set password=password(‘456‘) where (username=‘user2‘ or username=‘user3‘;  ##更新user2和user3密码

delete from linux where where username=‘user1‘;  ##删除user1密码

alter table linux add age varchar(4);     ##在Linux表最后添加age列

alter table linux add year varchar(4)after age ##在age字段后添加year字段

alter table linux drop age ;   ##删除age字段

(5)删除数据库

drop table linux    ##删除Linux表

drop database westos   ##删除westos库

(6)数据库的备份

mysqldump -u root -p123 --all -database  ##备份表中所有数据

mysqldump -u root -p123 --all -database --no-data  ##备份所有表,不备份数据

mysqldump -u root -p123 westos    ##备份westos库

mysqldump -u root -p123 westos > /mnt/westos.sql  ##备份westos库保存到westos.sql

mysqldump -u root -p123 westos linux > /mnt/linux.sql  ##备份westos库中的Linux表

mysql -u root -p123 -e "create database westoss;"  ##建立westos库

mysql -u root -p123 westos <  /mnt/linux.sql  ##导入数据到westos库

**测试

(7)用户授权

create user [email protected] identified by ‘ws‘;  ##创建用户ws,只能通过本机登录

create user [email protected]‘%‘ identified by ‘ws‘;     ##创建用户ws,只能通过网络登录

grant insert,update,delete,select on westos.linux to [email protected]  ##用户授权

revoke delete on westos.linux from [email protected]   ##删除用户授权

drop user [email protected]‘%‘   ##删除用户

(8)修改密码

mysqladmin -uroot -p123 password 456

mysqld_safe --skip-grant-table &  ##开启MySQL登录接口忽略授权表

mysql               ##不要密码登录

update mysql.user set Password=password(‘123‘) where User=‘root‘  ##更新root密码

ps aux | grep mysql ##过滤MySQL进程并结束

kill -9

systemctl start maraidb   ##重启MySQL

3.数据库网页管理工具

yum install httpd php phy-mysql -y  ##安装服务

systemctl start httpd

systemctl enable httpd

systemctl stop firewalld

systemctl disable firewalld

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html ##解压文件到指定目录

mv  phpMyAdmin-3.4.0-all-languages/ mysqladim  ##重命名文件

cd mysqladim

cp -p config.sample.inc.php  config.inc.php  ##复制模板

vim  config.inc.php  ##编辑配置文件

systemctl restart httpd

**修改配置文件内容

**测试

时间: 2024-12-24 13:04:48

第三课unit8 mariadb的相关文章

第三课 文件系统(上)

unix_c_03.txt====================第三课 文件系统(上)====================一.系统调用------------应用程序 -----------+| |v |各种库 |(C/C++标准库.Shell命令和脚本. |X11图形程序及库) || |v |系统调用 <----------+(内核提供给外界访问的接口函数,调用这些函数将使进程进入内核态)|v内核(驱动程序.系统功能程序)1. Unix/Linux大部分系统功能是通过系统调用实现的.如o

java工程开发之图形化界面之(第三课)

上面我们讲述了通过JOptionPane进行文本I/O操作,一个是通过JOptionPane来获取的 参考链接:http://blog.sina.com.cn/s/blog_993d254201013pgh.html#cmt_3339216 JOptionPane类 1.属于javax.swing 包. 2.功能:定制四种不同种类的标准对话框. ConfirmDialog 确认对话框.提出问题,然后由用户自己来确认(按"Yes"或"No"按钮) InputDialo

shellKali Linux Web 渗透测试— 初级教程(第三课)

shellKali Linux Web 渗透测试— 初级教程(第三课) 文/玄魂 目录 shellKali Linux Web 渗透测试—初级教程(第三课)... 1 课程目录... 1 通过google hack寻找测试目标... 2 一个asp站点的sql注入... 3 一个php站点的sql注入... 4  课程地址:点击 课程目录 两个基本案例,以sql注入入手,目标为熟悉基本的思路,关注细节信息. 关于google hack,web 扫描,sql注入更详细和复杂的内容后续教程会专门讲解

【C语言探索之旅】 第二部分第三课:数组

内容简介 1.课程大纲 2.第二部分第三课: 数组 3.第二部分第四课预告:字符串 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文件读写 动态分配

BeagleBone Black 板第三课:Debian7.5系统安装和远程控制BBB板

BBB板第三课:Debian7.5系统安装和远程控制BBB板 因为BBB板系统是Debian 7.4,据说使用Debian系统可以实现很多BBB板的无缝连接,可以更好的学习和控制BBB板,所以就决定下载Debian7.5系统安装,采用虚拟机的安装方式. 一.系统安装 1.我下载了Debian7.5 32位系统,有三张DVD盘,网上有不少安装资料了,我这里就不详细介绍安装过程了.不过有一点可能很多人都会遇到的问题,就是安装过程中提示插入光盘的问题.虚拟机是Vmware workstation 10

【Linux探索之旅】第一部分第三课:測试并安装Ubuntu

内容简单介绍 1.第一部分第三课:測试并安装Ubuntu 2.第一部分第四课预告:磁盘分区 測试并安装Ubuntu 大家好,经过前两个比較偏理论(是否想起了带着瓜皮帽,手拿折扇的老学究,或者腐儒)的课程,这第三课我们就正式进入实战啦. 可能不少朋友没使用过Linux这个操作系统,那么这一课就是见识一下它的庐山真面目的时候了. 我们这个系列课程所使用的Linux发行版是Ubuntu,由于其使用广泛.技术支持全面.文档完整,另一个非常关键的原因就是Ubuntu的配色偏"土豪金"啊,有木有.

Spark 3000门徒第三课scala高阶函数总结

今晚听了王家林老师3000门徒spark系列课程的第三课,讲述了scala函数,下面写一下心得: 普通函数:def fun1(name:String){println(name)} 函数赋值给变量:val fun1 = functionName _ 匿名函数:val fun2 = (name:String) => prinln(name) 高阶函数:def bigData(func:(String) => Unit, content: String){func(content)} 返回值是函数

【C语言探索之旅】第三部分第三课:SDL开发游戏之显示图像

内容简介 1.第三部分第三课: SDL开发游戏之显示图像 2.第三部分第四课预告: SDL开发游戏之事件处理 第三部分第三课:SDL开发游戏之显示图像 上一课中,我们学习了如何加载SDL库(SDL_Init),释放SDL库(SDL_Quit),如何打开一个窗口(Window),如何使用表面(Surface). 这些都是SDL库最最基本的操作.暂时,我们只会给窗口自带的表面上点颜色,好像挺乏味的. 这一课我们来学习如何插入图片.上一课我们说过,SDL中绘制图样需要在Surface上进行.Surfa

【连载】创业能力培训第三课总结

创业能力培训第三课总结 一.企业分类: 1.有限公司 2.股份有限公司 3.农民专业合作社 4.民办非企 5.合伙企业(无限责任.非法人企业) 6.个体工商户(无限责任.非法人企业) 7.个人独资企业(无限责任.非法人企业) 二.如何选择企业形态 1.资金来源 2.分配利润 3.决策行为 三.关于创业成功率 1.自助 颜值(个人信用度) 例如:你打个电话出去借钱(不限金额),看看明天一早能够收到多少钱,给你准时打钱并且金额较大的,请关注. 2.他助 有哪些人能帮助你,物质上.精神上等等. 3.天