mariadb入门操作

mariadb简介

 

1.安装mariadb

启动服务,设置开机启动,匿名试着登录

2.初始化数据库,设置管理员密码

设置完密码及其他属性我们就可以用数据库管理员登录数据库了

那我要是不想别人远程登陆我的数据库怎么办呢

修改/etc/my.cnf  在第11行加上skip-networking=1,再重启mysql。

systemctl restart mariadb

1[mysqld]  
2 datadir=/var/lib/mysql  
3 socket=/var/lib/mysql/mysql.sock  
4 # Disabling symbolic-links is recommended to prevent assorted security risks  
5 symbolic-links=0  
6 # Settings user and group are ignored when systemd is used.  
7 # If you need to run mysqld under a different user or group,  
8 # customize your systemd unit file for mariadb according to the  
9 # instructions in http://fedoraproject.org/wiki/Systemd  
10  
11 skip-networking=1  
12 [mysqld_safe]  
13 log-error=/var/log/mariadb/mariadb.log  
14 pid-file=/var/run/mariadb/mariadb.pid  
15 #  
16 # include all files from the config directory  
17 #  
18 !includedir /etc/my.cnf.d  
19      


 

这样我们就为自己数据库做好了安全保障

 

3.查看数据库内容

show databases;                  显示数据库
use mysql;                            进入数据库
show tables;                         显示示数据库中的表
desc user;                            查看user表的数据结构
select * from user;                           查询mysql库下的user表中的所有
 


4.创建

create database lan;                  创建库
create table Linux (              创建表格
           username varchar(50) not null,   字段名称 字段长度50 不能为空
           password  varchar(50) not null,
           age  ​varchar(4) );
insert into Linux values ('we','123','23'); 在Linux表格中插入信息
 

5.数据库的修改

 

alter table linux add class varchar(50) after password;            在字段password后面加入字段class(不指定位置默认加在最后)
update linux set class='java' where username='we';     设置we的class为Java(不加指定条件默认设置表中全部)

 

 

 

 

 

6.数据库的备份删除及恢复

 

mysqldump -uroot -plan lan > /mnt/lan.sql          在/mnt目录中生成lan的备份文件
drop table Linux;删除表格Linux
drop database lan; 删除库lan
mysqldump -uroot -plan -e "create database lan;"       创建库lan
mysqldump -uroot -plan lan </mnt/lan.sql               将备份文件恢复


7.数据库密码忘记怎么办?

 

首先关掉mariadb服务

进入安全模式,这样我们就可以不用输入用户密码就可以进入数据库了

然后用下图所示sql语句修改密码即可

就是这个sql语句(我将密码改为了haha,放心是加密的,不信看看)

改完密码后我们就可以使用超级用户登录了,登录前先结束掉相关进程然后重启服务

8.用户和访问权限

9.图形管理数据库

 

1.先在网上下一个phpMyAdmin-3.4.0-all-languages.tar.bz2这个软件包

2.再在yum安装PHP php-mysql http 这3款软件

3.在/var/www/html下解压缩phpMyAdmin

4.在phpMyAdmin-3.4.0-all-languages这个目录中的config.sample.inc.php下找个

$cfg['blowfish_secret'] = ‘随便填个值’ 并将config.sample.inc.php    改名为config.inc.php

 

关闭防火墙。

 

得到上面的图形

以图形方式管理数据库

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值