Centos7下mysql5.6数据库的操作

Mysql如何修改密码?

1、使用mysqladmin修改,这种修改方式需要知道mysql的原始密码

修改密码后我们测试下看看能不能登录成功

怎么才能不需要原密码才能破解root用户

2、通过skip-grant-tables跳过授权表

关掉mysql服务

修改my.cnf配置文件

[mysqld]

skip-grant-tables

启动mysqld服务

登录mysql

mysql -uroot –p

修改指定用户密码

mysql> update mysql.user set Password=password('root') where user='root';

Query OK, 3 rows affected (0.00 sec)

Rows matched: 4 Changed: 3 Warnings: 0

刷新操作

mysql> flush privileges;

退出

mysql> exit

停止数据库

[root@yzn ~]# systemctl stop mysqld

删除my.cnf新增的内容

Skip-grant-tables

启动数据库

测试修改后的密码是否可以登录

测试可以登录

修改mysql数据库编码

注意:在mysql中输入语句出现错误不不想执行可以后面加上\c取消

\s 或status查看mysql系统基本配置

修改mysql编码

Server characterset: latin1

Db characterset: latin1

Client characterset: utf8

Conn. characterset: utf8

通过修改配置文件my.cnf修改

[mysqld]

character-set-server=utf8

collation_server=utf8_general_ci

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重启数据库

数据库操作:

1、创建数据库:

mysql> create database db3;

查看当前数据库下面库文件

mysql> show databases;

查看库文件编码格式

mysql> show create database db3;

+----------+--------------------------------------------------------------+

| Database | Create Database |

+----------+--------------------------------------------------------------+

| db3 | CREATE DATABASE `db3` /*!40100 DEFAULT CHARACTER SET utf8 */ |

+----------+--------------------------------------------------------------+

1 row in set (0.00 sec)

修改指定库文件编码格式

mysql> alter database db3 charset gbk;

2、删除指定库

mysql> drop database db3;

数据库表结构操作:

进入到库中

mysql> use db3;

查看当前位置:

mysql> select database();

1、创建表(必须有一最少一个值):

mysql> create table t1(id int,name char);

2、改表结构:

mysql> alter table t1 modify name char(21);

3、查看表:

mysql> show tables;

查看表内容:

mysql> desc t1;

查看表的详细信息:

mysql> show create table t1;

4、删除表:

mysql> drop table t1;

针对表中数据进行操作:

1、插入数据:

mysql> insert into t1 values (1,'yzn1'),(2,'yzn2');

2、查看表数据:

mysql> select * from t1;

+------+------+

| id | name |

+------+------+

| 1 | yzn1 |

| 2 | yzn2 |

+------+------+

2 rows in set (0.00 sec)

3、改表数据

mysql> update t1 set name='test' where id=2;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

4、删除数据(使用条件):

mysql> delete from t1 where id >=4;

基本操作就这些,下面关于操作引擎介绍:

查看所有的存储引擎

mysql> show engines;

其中default代表当前默认的存储引擎是InnoDB

Mysql常见的存储引擎:

通过手动创建来查看它们之间的区别

# 查看不同存储引擎存储表结构文件特点

create table t1(id int)engine=innodb;

create table t2(id int)engine=myisam;

create table t3(id int)engine=blackhole;

create table t4(id int)engine=memory;

插入数据:

insert into t1 values(1);

insert into t2 values(1);

insert into t3 values(1);

insert into t4 values(1);

在对应的数据存储目录中查看生成的文件

Innodb:产生两个文件,frm文件是存储表结构;idb表值数据。Mysql5.6默认使用此存储引擎,是一个安全的事物引擎

Myisam:三个文件,frm文件是存储表结构;MYD存储数据文件;MYI存储索引。不够安全

Blackhole:一个文件,frm文件是存储表结构。黑洞文件,所有数据全部发送到/dev/null

Memory:一个文件,frm文件是存储表结构。数据全部存储到内存中区,关闭数据库数据丢失

Mysql5.6基础命令的更多相关文章

  1. MySQL安装及基础命令

    介绍数据库安装基础命令 linux的下载和安装 mac的下载和安装 windows的下载和安装 介绍: 数据库在开发中占据的位置? 数据库能更简单的使用存储在文件中的数据能更好的解决并发问题,数据统一 ...

  2. 学习 git基础命令

    缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...

  3. Linux安全基础:shell及一些基础命令

    1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...

  4. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  5. Docker - Docker基础命令及使用

    Docker Docker - 官网 Docker - Hub GitHub - Docker Docker中文社区 Docker基础命令 Docker 查看帮助信息:docker --help 查看 ...

  6. vim基础命令

    2015-06-04 by komilevim基础命令 打开一个文件 vim index.php 几种模式说明Normal Mode也就是最一般的普通模式,默认进入vim之后,处于这种模式.Inser ...

  7. linux学习之——基础命令

    Linux体系基础命令: Linux是一个命令行组成的操作体系!精华在命令行,岂论图形界面成长到什么水平这个原理是不会变的,Linux命令有许多壮大的效用:从简单的磁盘操作.文件存取.到举办庞大的多媒 ...

  8. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  9. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

随机推荐

  1. Python 一键安装全部依赖包

    使用 pip requirements.txt 用来记录项目所有的依赖包和版本号,只需要一个简单的 pip 命令就能完成. pip freeze > requirements.txt 生成的文件 ...

  2. nginx模块之ngx_http_fastcgi_module

    nginx支持LNMP 安装php-fpm yum install php-fpm -y 使用/etc/php-fpm.d/www.conf配置文件默认配置即可 打开php配置: vim /etc/n ...

  3. P3768 简单的数学题 [杜教筛,莫比乌斯反演]

    \[\sum_{i=1}^{n}\sum_{j=1}^{n} ij\gcd(i,j)\] \[=\sum_{d=1}^{n} d \sum_{i=1}^{n}\sum_{j=1}^{n} ij[\gc ...

  4. python3练习100题——039

    原题链接:http://www.runoob.com/python/python-exercise-example39.html 题目:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数 ...

  5. 使用ResXmanager实现多语言[转]

    1 多國語系 - 使用RESXMANAGER管理資源檔 1.1 前言 在實作多國語系網站時,針對靜態文字多會使用資源檔(Resource)來對應出各語系所需顯示的內容.由於資源檔可能會依照特定結構放式 ...

  6. js异步执行 按需加载 三种方式

    js异步执行 按需加载 三种方式 第一种:函数引用 将所需加载方法放在匿名函数中传入 //第一种 函数引用 function loadScript(url,callback){ //创建一个js va ...

  7. 爬取漫画DB上的JoJo的奇妙冒险 第七部 飙马野郎

    SBR是JOJO系列我最喜欢的一部,所以今天把漫画爬取到本地,日后慢慢看. import re import time import requests from requests import cod ...

  8. (1)-Android学习笔记之:初识Android系统架构和项目结构

    Android系统架构 Android程序结构 创建一个Android项目,为初学便于理解,将程序项目结构切换为Project模式,项目结构如下 .gradle和.idea:这两个目录下放的都是And ...

  9. 使用vim打开文件的16进制形式,编辑和全文替换

    1.先用vim打开文件的二进制形式,如果不以二进制可能会产生转换错误. vim -b file-to-open.dat 2.用xxd把文件转换成十六进制格式 :%!xxd 现在就可以对待普通文本一样查 ...

  10. Date工具类中CompareTo()

    A<B 结果是-1 A>B 结果是1 A==B 结果是0