mac mysql 安装 简书_Mac 下 MYSQL 安装<一>

MYSQL 数据库

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

b14083e089f9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

数据库.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,回车即可]

如下图:

b14083e089f9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

profile01.png

最后在命令行输入

$ source ~/.bash_profile

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

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

如图:

b14083e089f9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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)

相关网页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值