linux 之 mysql 整合

1、安装mariadb并 导入hellodb.sql生成数据库

1.配置yum
linux 之 mysql 整合
2.安装
yum install mariadb-server
3.查看rpm -ql MariaDB-server | grep service
4.systemctl start mariadb
linux 之 mysql 整合

5.测试
linux 之 mysql 整合
linux 之 mysql 整合
6.安全加固
mysql_secure_installation
7.导入
mysql -uroot -p111111 < hellodb.sql
linux 之 mysql 整合

(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄
1.use hellodb
2.select name,age from students where age>25 and gender=‘M‘ ;
linux 之 mysql 整合

(2) 以ClassID为分组依据,显示每组的平均年龄
select classid,AVG(age) as 平均年龄 from students group by classid
linux 之 mysql 整合

(3) 显示第2题中平均年龄大于30的分组及平均年龄
select classid,AVG(age) as 平均年龄 from students group by classid having 平均年龄>30
linux 之 mysql 整合
(4) 显示以L开头的名字的同学的信息
select * from students where name like ‘L%‘
linux 之 mysql 整合

2、数据库授权jiapeng用户,允许192.168.111.0/24网段可以连接mysql

1.use mysql;
2.create user ‘jiapeng‘@‘192.168.111.%‘ identified by ‘123456‘;
3.flush privileges;
linux 之 mysql 整合
测试,在130客户端进行远程连接
mysql -ujiapeng -p123456 -h 192.168.111.156
linux 之 mysql 整合
此时发现没有权限,再次进入服务的用户授权
grant all on . to jiapeng@‘192.168.111.%‘ identified by "123456";
再次查看拥有所有的权限
linux 之 mysql 整合

3、总结mysql常见的存储引擎以及特点。

linux 之 mysql 整合

上一篇:SQLite的连接字符串


下一篇:python数据储存到mysql