安装之前先提醒下,安装到最后mysql会随机分配一个密码,这个密码切记保存下来。
本篇文章主要介绍了Mac下安装mysql5.7 完整步骤,包括安装,设置环境变量,修改密码。
最近想入门一下后台,因为对数据库操作还算是小白,所以决定先熟练一下sql,先安装mysql,当时参考的教程版本为5.7.17,并非最新版本,下面会补充 MySQL 8
的安装
2.安装mysql
下载完成后,点击安装,一路确认,等待安装成功。
官网下载地址,
启动mysql
进入系统偏好设置,最下边一行,找到mysql打开,点击"Start MySQL Server",启动mysql
打开终端 运行下面命令,添加全局的环境变量,要不然终端里会提示 command not find
:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
3、重置密码命令:
mysqladmin -u root -p password newpass
newpass 是你的新密码
运行重置密码的命令后,系统提示输入旧密码。安装过mysql5.6或之前版本的同学知道,mysql首次运行会给root用户分配一个默认密码:root, 这个旧密码就是root。但是现在如果你输入root,系统提示密码错误,怎么回事呢?
原来5.7的版本不会再给root用户分配默认密码,而是会给一个临时密码,如果你细心的话,安装mysql成功后会弹出一个临时密码让你保存。如果你没有保存,没关系,右侧的通知栏里会有,如图:
我的临时密码就是_;kb8t7=-ZoU
输入临时密码,密码修改成功,然后用新密码登录:
mysql -u root -p
回车,新密码,回车,登录成功,如下!
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.15 MySQL Community Server - GPL
Copyright (c) 2000, 2019, 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>
现在你可以写你的sql命令了!
4、补充: MySQL 8 支持新的加强的密码加密,安装过程需要你选择。
Use Strong Password Encryption
Use Legacy Password Encryption
这里建议选择不要加强的,选择第二个,这样兼容性会好一点。因为很多终端还不支持新的加密插件。当然,这个设置后面也可以改的。点击Initialize Database
就可以进行更改。
安装完成后同样需要配置环境变量
新手注意:刚安装好数据库服务之后,运行
show databases;
可以看到我们的数据库里是默认存在四张表的,这些表千万不要删除,里面保存了我们MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面。如果误删可能导致我们的数据库无法使用。
给大家推荐一个可以在线练习sql语句的网站,非常棒
参考:http://www.jb51.net/article/103841.htm
https://www.rigerwu.com/2018/04/23/Mac%20MySQL%20%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/