系统:ubuntu17.04

数据库主要分文档型和服务型两类:

文档型:如sqlite3 (17.04自带/usr/bin/sqlite3)就是一个文件,应用在移动端如手机,pad,家电等

服务型:如mysql有服务端(存储数据)和客户端

mysql数据库是关系型数据库,采用E-R模型即实体-联系(或关系)模型

安装:

sudo apt install mysql-server,需要设置密码:xxx

sudo apt install mysql-client

sudo apt install libmysqlclient-dev

lyb@lyb:~$ sudo netstat -tap |grep mysql

tcp0 0 localhost:mysql *:* LISTEN 5167/mysqld

成功安装

登录:

l@l:~$ mysql -uroot -pxxx

mysql: [Warning] Using a password on the command lineinterfacecan be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 5Server version:5.7.20-0ubuntu0.16.04.1(Ubuntu)

Copyright (c)2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql>show databases;  #初始有四个数据库+--------------------+

| Database |

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

| information_schema |

| mysql |

| performance_schema |

| sys |

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

4 rows in set (0.16sec)

创建用户并授权:

mysql> create user 'l'@'%' identified by '123';

Query OK,0 rows affected (0.09sec)

mysql> select user,host fromuser;+---------------+-----------+

| user | host |

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

| l | % |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

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

4 rows in set (0.00sec)

mysql> grant select on study.* to 'l'@'%';

desc  user;  #显示其中user表的结构,如下:

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

| Field | Type | Null | Key | Default | Extra |

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

| Host | char(60) | NO | PRI | | |

| User | char(32) | NO | PRI | | |

| Select_priv | enum('N','Y') | NO | | N | |

| Insert_priv | enum('N','Y') | NO | | N | |

| Update_priv | enum('N','Y') | NO | | N | |

| Delete_priv | enum('N','Y') | NO | | N | |

| Create_priv | enum('N','Y') | NO | | N | |

| Drop_priv | enum('N','Y') | NO | | N | |

| Reload_priv | enum('N','Y') | NO | | N | |

| Shutdown_priv | enum('N','Y') | NO | | N | |

| max_user_connections | int(11) unsigned | NO | | 0 | |

| plugin | char(64) | NO | | mysql_native_password | |

| authentication_string | text | YES | | NULL | |

| password_expired | enum('N','Y') | NO | | N | |

| password_last_changed | timestamp | YES | | NULL | |

| password_lifetime | smallint(5) unsigned | YES | | NULL | |

| account_locked | enum('N','Y') | NO | | N | |

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

注:字段创建要有数据类型,长度;Null是否为空,NO表示不能为空;PRI表示主键,一般是一个,本表前两个是联合主键

select  字段  from  表

exit;  #从mysql数据库退出

ps -ef |grep mysql  #在命令行从所有进程筛选mysql

mysql ubuntu 17.04_1、mysql 5.7 ubuntu17.04相关推荐

  1. 服务器怎么修改sqlroot密码,mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解...

    1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysql ps aux |grep mysql 或 netstat -tulnp | ...

  2. JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基础的SQL语句

    JavaWEB01:MySQL基础--数据库相关概念.MySQL安装和配置.基本的SQL语句 JavaWEB02:MySQL高级--约束.数据库设计.多表查询.事务 JavaWEB03:JDBC Ja ...

  3. kali2.0安装mysql,Ubuntu/kali上安装MySQL,设置远程访问详细教程

    搜索热词 Ubuntu上安装MysqL非常简单只需要几条命令就可以完成. 1. sudo apt-get install MysqL-server 2. apt-get installMysqL-cl ...

  4. mysql 导入数据 1215_12、mysql导入数据

    1.mysql命令导入 语法: mysql -u root -p passwd < runoob.sql 2.source命令导入 source aa.sql 3.使用load data导入数据 ...

  5. LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装

    2019独角兽企业重金招聘Python工程师标准>>> LAMP架构介绍 Linux+Apache+MySQL+PHP 就是在linux系统上安装httpd. mysql .PHP, ...

  6. mysql脚本mysql_safe解释、mysql.sock文件、mysql_install_db

    1.首先解释下,启动mysql时为何会调用mysql_safe脚本来启动mysql [root@localhost ~]# /etc/init.d/mysqld start 正在启动 mysqld: ...

  7. 高可用Mysql架构_Mysql主从复制、Mysql双主热备、Mysql双主双从、Mysql读写分离(Mycat中间件)、Mysql分库分表架构(Mycat中间件)的演变...

    [Mysql主从复制] 解决的问题 数据分布:比如一共150台机器,分别往电信.网通.移动各放50台,这样无论在哪个网络访问都很快.其次按照地域,比如国内国外,北方南方,这样地域性访问解决了. 负载均 ...

  8. mysql 斯文克斯_14、mysql数据库基础

    其中int(0)代表整型,宽度是0位.char(16)定长的字符串,定义的宽度为16位(表示你存储的字符将占16个字节).varchar(16)可变长度字符串,长度是16位(字节)[一个汉字gbk2个 ...

  9. mysql同步软件_Mssql、Mysql数据同步软件:SyncNavigato数据库同步

    SyncNavigato是一款免费的Mssql.Mysql数据库数据同步软件. 界面预览图: SyncNavigato是一款免费的Mssql.Mysql数据库数据同步软件. SyncNavigato还 ...

最新文章

  1. 赠书 | JavaScript 武力值飙升!用 TensorFlow.js 轻松在浏览器里搞深度学习
  2. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用
  3. java笔记 -- 输入输出
  4. JAVAWEB技术之七过滤器
  5. ​win7下安装sourcetree
  6. vue-element-xlsx在线读取Excel数据预览
  7. android gradle fail,Android Studio更新后,Android Gradle CompilationFailedException
  8. linux内核3,升级linux内核到3.10
  9. 需要什么数据?要说清楚、准确
  10. [转载] 中华典故故事(孙刚)——19 万岁
  11. 51单片机c语言教程第二章,51单片机C语言教程-郭天祥-PDF转word版第二章.docx
  12. android里面的USB功能----Host模式
  13. 旧 Mac、PC 别扔,变身 Chromebook 了解一下
  14. BZOJ4768: 2555加强版之wxh loves substring
  15. 100个统计学 R语言学习资源网站
  16. 大型电商平台设计实例:电商平台项目工程、数据库选型、代码库
  17. 迪杰斯特拉(Dijkstra)算法详解
  18. 激动的10秒钟==艰辛的1095天
  19. 英特尔称CPU超过10核没什么用,暗讽AMD胶水多核
  20. Docker系列五自建图床

热门文章

  1. 数据加载约定表模型变更_08
  2. git.exe init#timeout = 10错误:克隆远程repo'origin'时出错hudson.plugins.git
  3. 省培计算机实践作业,计算机软件基础强化实践能力培养实践部分考核作业.doc...
  4. vue 嵌套表格组件_使用form-create动态生成vue自定义组件和嵌套表单组件
  5. 三点估算pmp_【每日一练】PMP项目管理专业资格认证考试练习题(十)
  6. C语言 va_arg 宏 - C语言零基础入门教程
  7. Python bin 函数 - Python零基础入门教程
  8. 关于c语言的符号常量以下叙述中正确的是,关于C语言的符号常量,以下叙述中正确的是( )...
  9. 工业机器人导轨 百度文库_工业机器人或许开创一个全新的PLC时代
  10. 权限管理系统_在Gitee狂揽11K Star!这个SpringCloud的权限管理系统你必须知道