linux 笔记3-8 mysql

*********************8.Mysql**********************

##1.基本配置##

安装

yum install mariadb -y

linux 笔记3-8 mysql

 

关闭接口

Mariadb使用的端口认情况下是开放的,这样对数据库来说必定是不安全的,所以我们需要关闭端口

linux 笔记3-8 mysql

 

 

编辑/etc/my.cnf文件,在[MysqLd]中加入以下参数:skip-networking=1

linux 笔记3-8 mysql

 

linux 笔记3-8 mysql

 

linux 笔记3-8 mysql

 

linux 笔记3-8 mysql

 

 

安全性配置

MysqL_secure_installation //输入新密码后一路回车即可

linux 笔记3-8 mysql

 

##2.基本操作##

登陆

MysqL -u root -p

linux 笔记3-8 mysql

 

##查询##

显示数据库SHOW DATABASES;

linux 笔记3-8 mysql

 

进入数据库USE database_name;

linux 笔记3-8 mysql

 

显示数据库中的表SHOW TABLES;

linux 笔记3-8 mysql

 

查看数据结构DESC table_name;

linux 笔记3-8 mysql

 

查询信息SELECT * FROM table_name;

linux 笔记3-8 mysql

 

##添加##

添加CREATE DATABASE database_name;

linux 笔记3-8 mysql

 

添加CREATE TABLE table_name(...); //not null 表示不能能为空

linux 笔记3-8 mysql

 

添加属性ALTER TABLE table_name ADD .. AFTER ..

linux 笔记3-8 mysql

 

添加元组INSERT INTO table_name VALUES('..','..',...)

linux 笔记3-8 mysql

 

##修改##

修改属性UPDATE users SET class=‘2’ WHERE name=‘haha’

linux 笔记3-8 mysql

##删除##

删除元组DELETE FROM table_name WHERE ...

删除属性ALTER TABLE table_name DROP ..

linux 笔记3-8 mysql

 

删除broP TABLE table_name

linux 笔记3-8 mysql

 

 

删除DROP DATABASE database_name

linux 笔记3-8 mysql

 

##3.用户和访问权限##

创建用户

CREATE USER xx@localhost identified by 'hello';  //创建本地用户

linux 笔记3-8 mysql

 

CREATE USER zz@'%' identified by 'hello';  //创建所有地方可登陆的用户

linux 笔记3-8 mysql

 

 

用户授权GRANT INSERT,SELECT on *.* to xx@localhost;

//给xx@localhost本地用户添加插入和选择权限给所有库的所有表

linux 笔记3-8 mysql

 

重载授权表FLUSH PRIVILEGES;

查看用户授权SHOW GRANTS FOR xx@localhost;

linux 笔记3-8 mysql

 

撤销用户权限REVOKE SELECT on *.* from xx@localhost;

linux 笔记3-8 mysql

 

删除用户DROP USER xx@localhost;

linux 笔记3-8 mysql

 

##4.密码管理##

遗忘密码

systemctl stop mariadb//停止mariadb服务

linux 笔记3-8 mysql

 

MysqLd_safe --skip-grant-tables & //进入安全模式

linux 笔记3-8 mysql

 

MysqL -u root//登录系统

linux 笔记3-8 mysql

 

 

UPDATE MysqL.user SET Password=password('*****') WHERE User=root;

//设置新密码

linux 笔记3-8 mysql

 

fg //把打入后台的进程调入前台

killall -9 MysqLd_safe //结束进程

linux 笔记3-8 mysql

 

 

ps aux | grep MysqL //查看关于MysqL的进程

killall -9 3133 //结束进程

linux 笔记3-8 mysql

 

 

修改密码

MysqLadmin -uroot -poldps password newps

linux 笔记3-8 mysql

 

##5.备份与恢复 ##

MysqLdump -uroot -pwestost linux > linux.sql //备份linux库

linux 笔记3-8 mysql

 

MysqL -uroot -pwestos linux < linux.sql //恢复linux库

linux 笔记3-8 mysql

 

 

##6.图形化管理##

1.安装配置httpd

2.安装配置myadmin

从网下下载PHPadmin安装包,放入http的认发布目录/var/www/html下,

并解压文件

linux 笔记3-8 mysql

 

文件包放入一个目录内方便访问

linux 笔记3-8 mysql

  

按照安装要求修改配置文件

linux 笔记3-8 mysql

linux 笔记3-8 mysql

 

 

3.安装配置PHP 

 

linux 笔记3-8 mysql

4.安装插件PHP-MysqL

linux 笔记3-8 mysql

 

 

5.将http加入到防火墙允许队列中,并重启防火墙

linux 笔记3-8 mysql

 

4.重启网络服务

linux 笔记3-8 mysql

 

 

5.现在就可以用图形化的方式去管理数据库

在浏览器中访问:

linux 笔记3-8 mysql

 

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...