*********************8.Mysql**********************
##1.基本配置##
安装
yum install mariadb -y
关闭接口
Mariadb使用的端口默认情况下是开放的,这样对数据库来说必定是不安全的,所以我们需要关闭端口
编辑/etc/my.cnf文件,在[MysqLd]中加入以下参数:skip-networking=1
安全性配置
MysqL_secure_installation //输入新密码后一路回车即可
##2.基本操作##
登陆
MysqL -u root -p
##查询##
进入数据库USE database_name;
查看数据结构DESC table_name;
查询信息SELECT * FROM table_name;
##添加##
添加库CREATE DATABASE database_name;
添加表CREATE TABLE table_name(...); //not null 表示不能能为空
添加属性ALTER TABLE table_name ADD .. AFTER ..
添加元组INSERT INTO table_name VALUES('..','..',...)
##修改##
修改属性UPDATE users SET class=‘2’ WHERE name=‘haha’
##删除##
删除元组DELETE FROM table_name WHERE ...
删除属性ALTER TABLE table_name DROP ..
删除库DROP DATABASE database_name
##3.用户和访问权限##
创建用户
CREATE USER xx@localhost identified by 'hello'; //创建本地用户
CREATE USER zz@'%' identified by 'hello'; //创建所有地方可登陆的用户
用户授权GRANT INSERT,SELECT on *.* to xx@localhost;
//给xx@localhost本地用户添加插入和选择权限给所有库的所有表
重载授权表FLUSH PRIVILEGES;
查看用户授权SHOW GRANTS FOR xx@localhost;
撤销用户权限REVOKE SELECT on *.* from xx@localhost;
##4.密码管理##
遗忘密码
systemctl stop mariadb//停止mariadb服务
MysqLd_safe --skip-grant-tables & //进入安全模式
UPDATE MysqL.user SET Password=password('*****') WHERE User=root;
//设置新密码
killall -9 MysqLd_safe //结束进程
ps aux | grep MysqL //查看关于MysqL的进程
killall -9 3133 //结束进程
MysqLadmin -uroot -poldps password newps
##5.备份与恢复 ##
MysqLdump -uroot -pwestost linux > linux.sql //备份linux库
MysqL -uroot -pwestos linux < linux.sql //恢复linux库
##6.图形化管理##
1.安装配置httpd
2.安装配置myadmin
从网下下载PHPadmin安装包,放入http的默认发布目录/var/www/html下,
并解压文件
3.安装配置PHP
5.将http加入到防火墙允许队列中,并重启防火墙
4.重启网络服务
5.现在就可以用图形化的方式去管理数据库了
在浏览器中访问:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。