MYSQL 数据库

[图片上传中...(E-R关系图.png-8ffaab-1536646830633-0)]

数据库.png

E-R关系图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的[概念模型] ;

是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;

在ER图中有如下四个成分

矩形框:表示实体,在框中记入实体名。

菱形框:表示联系,在框中记入联系名。

椭圆形框:表示实体或联系的属性,将属性名记入框中。对于[主属性]名,则在其名称下划一下划线。

连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)

MYSQL数据库服务器

MYSQL 数据库: 数据库管理软件

服务器:就是一台电脑,这台安装相关服务器软件,这些软件会监听不同的端口号,根据用户访问的端口号提供不同的服务

MYSQL 安装与卸载

root 12345678

想在终端直接使用mysql 指令,还需配置路径,打开.bash_profile 文,

vim ~/.bash_profile

输入上述命令后,回车,【vim 命令: i 输入】

添加 路径

PATH=$PATH:/usr/local/mysql/bin 【我这么添加报错,下面的写法就可以】

export PATH=$PATH:/usr/local/mysql/bin

输入一下,【esc 键,在输入wq,回车即可]

如下图:

profile01.png

最后在命令行输入

$ source ~/.bash_profile

现在你就可以通过mysql -uroot -p登录mysql了

$ mysql -uroot -p 【需要输入密码】

如图:

success01.png

登录成功后,你可以通过下面的命令修改密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

3.检验是否配置成功

$ mysql

若成功的话,会输入成功的信息

更多操作:

查看版本:

$ select version();

查看端口号命令--Mac终端下

$ show global variables like 'port';

mysql> select version();

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

| version() |

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

| 8.0.12 |

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

1 row in set (0.00 sec)

mysql> show global variables like 'port';

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

| Variable_name | Value |

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

| port | 3306 |

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

1 row in set (0.01 sec)

安装过程中出现的问题:

问题一:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

第一步:苹果->系统偏好设置->最下面点MySQL,关闭mysql服务

第二步:进入终端输入($ cd /usr/local/mysql/bin/)回车

输入($ sudo su)回车以获取管理员权限

输入($ ./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running

第三步:输入命令($ ./mysql)回车

输入命令($ flush privileges;)分号别忘记输了

输入命令($ set password for 'root'@'localhost' = password('root');) password('root')中的root为新密码,自己随便设置,分号别忘记输入

例如:$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

输入如下:

MajqdeiMac:~ majq$ cd /usr/local/mysql/bin/

MajqdeiMac:bin majq$ sudo su

Password:

sh-3.2# ./mysqld_safe --skip-grant-tables &

[1] 10896

sh-3.2# Logging to '/usr/local/mysql-5.7.23-macos10.13-x86_64/data/MajqdeiMac.local.err'.

2018-09-29T05:47:41.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.23-macos10.13-x86_64/data

./mysql

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

Your MySQL connection id is 8

Server version: 5.7.23 MySQL Community Server (GPL)

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

Oracle is 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> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

Query OK, 0 rows affected, 1 warning (0.01 sec)

相关网页

mac mysql 安装 简书_Mac 下 MYSQL 安装一相关推荐

  1. mac mysql root不能登陆_Mac下新安装的MySQL无法登陆root用户解决方法

    一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如 ...

  2. spark写mysql优化简书_spark读写mysql、hive、kafka数据demo

    读取hive库数据 pom.xml依赖配置 org.apache.spark spark-core_2.11 2.1.1 org.apache.spark spark-hive_2.11 2.1.1 ...

  3. mysql下载 简书_MySQL下载与安装(8.0.20版)

    MySQL下载 MySQL官网:链接 登录官网后如下图下载MySQL软件:​ 点击1和2后进入下图页面: 再点击MySQL Community Server进入下图下载页面:​ 根据上图选择好1处后点 ...

  4. 虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装

    最近由于准备参加一个比赛,需要具备应用数据库的能力,所以我准备学习mysql.因为平时是在Linux下进行c++学习,所以也希望在Linux下学习mysql.首先需要在Linux下进行安装mysql( ...

  5. ubuntu安装与配置mysql_ubuntu下mysql的安装与配置

    安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大题目,所以也就未几说了,下面我们来讲讲配置. 配置MySQL ...

  6. linux如何mysql实现导出数据库,Linux下MySQL导入导出数据库

    linux下 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sq ...

  7. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  8. Mongodb学习(安装篇): 在centos下的安装

    安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...

  9. mac mysql 安装 简书_在Mac系统上配置MySQL以及Squel Pro

    为了响应nodejs的大红大紫,最近应用其实现了一些server端的功能.数据库方面选择了老少咸宜的MySQL.今后肯定还会有相关应用需求.特此记录Mac系统下如何安装.配置MySQL及其管理工具Sq ...

最新文章

  1. iOS之UI--转场动画
  2. Flash/Flex学习笔记(2):捕获摄像头
  3. Codeforces Round #425 D
  4. [Swift]最强UIButton解析 | #selector()绑定点击事件
  5. xtrabackup安装使用
  6. mipony linux客户端,Mipony网盘下载工具
  7. 无法使用此数据源,因为没有正确配置performancepoint services
  8. 【ES】CURL 操作 ES命令集合
  9. spark安装以及hive on spark和spark on hive 的配置
  10. cmd 新增dns_win10在cmd中修改dns方法教程
  11. Centos文件清理
  12. java毕业设计员工绩效考核系统分析与设计Mybatis+系统+数据库+调试部署
  13. 探究C++:虚函数表究竟怎么回事?
  14. egg-shell-decorators 给你的蛋蛋加个壳
  15. Sa-Token浅谈
  16. 2021-2027全球与中国冰球护具市场现状及未来发展趋势
  17. 中南大学计算机网络期末试卷,期末试卷,需要的自取
  18. 3D游戏模型之3D max基础命令
  19. linux命令eric,linux命令杂记 - erichd的个人页面 - OSCHINA - 中文开源技术交流社区
  20. 一篇学会:mysql锁表查询和解锁操作

热门文章

  1. Centos之文件搜索命令locate
  2. TDS协议 加密密码算法
  3. html块级元素和行内元素吗,块级元素和行内元素有什么区别
  4. 计算机主机拆机事项,【搞机作战室】机械师笔记本PX780-T6K 拆机注意事项
  5. 爬虫实战-直聘-爬虫岗位分析
  6. 基于大规模结构相似和文本相似的知识图挖掘方法预测药物相互作用
  7. STM32F103 从8MHz晶振换到12MHz晶振对应的程序修改
  8. 玩转月活2.37亿平台,B站品牌投放营销建议
  9. 论文阅读《Deep Graph Infomax(DGI)》
  10. [二] Nuttx移植-星瞳pyboard开发板