前言:mysql
1、所需知识储备,当前Mac系统 Catalina10.15版本。linux
1.终端是啥?sql
2.linux的经常使用命令(mac是类unix操做系统,不少命令都和Linux差很少)数据库
做为一个菜鸟开发者,初次使用Mac开发我相信你有诸多的不适应,甚至你都想放弃这个os,由于不少方法你是度娘不到的(Mac系统更新快速,各类命令随时不起做用,你还一脸茫然,内心嘀咕,这个做者尽写一些错误的解题方法,害人害己。说句良心话,人家懂得怎么玩的也未必有时间有心情分享出来,剩下那些不懂的人,好比我,还在这里瞎折腾,还在给大家分享一些关于Mac的一些问题),或者不知道搜索问题的关键词是啥。vim
打从我第一次使用mac,百度搜索,如何安装mysql,结果度娘一堆使用 homebrew。我也用过,到最后感受太low,或者本身不适应,直接舍弃,按照我们做为开发者的思路,要下载什么软件,直接去官网下载,下载慢就慢一点,是正规的就好。bash
至于你要下载mysql,仍是mariadb,看你我的选择,他们在使用上基本没什么区别。关于他们之间的恩怨能够本身百度。app
1. 安装MariaDB;socket
我这本身下载了mysql系列的产品(后面mariadb,我也看成mysql分支来说,不作多述),而后双击,无脑下一步,这里说明一下,mariadb安装是没有初始设置密码的。可使用spa
sudo /usr/local/mariadb/server/bin/mariadb
命令,而后输入你的Mac 密码,直接启动。操作系统
注释:use mysql;是我输入的,也是我度娘的法子。
这里我给出思路,和以前遇到的很常见错误,然而这仅供参考,切勿盲目生搬硬套!
设置登录密码,能够百度搜索 “mysql 设置user密码”,
大致的思路: 1.先进入mysql 终端 2.use mysql; 3.update xxxxxx #度娘会告诉你有不少修改密码的,照作就能够了 4.flush privileges; 5.exit 6.restart
那里面有不少都是19年更新的博客,不是他不正确,可能受诸多因素,你数据库版本不同,命令可能不会生效的,官方稍微更改一下。命令就没了。
举个例子,authentication_string,旧版本是用来存储默认密码的,plugin也是,password更是显而易见,因此上面我打xxxxx, 而后你会遇到各类错误,如:
ERROR 1524 (HY000): Plugin 'root' is not loaded ERROR 1698 (28000): Access denied for user 'root'@'localhost' ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
而后你可能会陷入各类误区。我来讲一个我遇到的最头疼的问题:
是关于寻找 Mac中 隐藏的 mysqld路径的配置文件,或者init 路径下的配置文件。
这个文件一般 放在 /etc 里面,可是,catelina10.15版本不买你的账,由于你压根就找不到这个配置文件,并且个人Mac 安装版本偏高的数据库软件,更本就不会生成my.cnf文件,
不能否认,度娘里有很精通命令行操做的高手,好比说:我度娘到的查找,my.cnf,命令sudo超级用户也直接被拒绝,或者不起做用,多是我不明白mac命令的操做,致使我没法解释。
事实上,对于我这几个版本的数据库,根本就不须要my.cnf,文件,软件都不生成这个文件,我为何多此一举呢?前辈的博客,也只是针对他的版本,我固然也是针对个人版本,我当前使用操做系统来分享。
附上个人几个版本,我更名了的:
mariadb,这个设置root用户,不太好修改密码,我也放弃,直接另创新的用户,而后赋予所有权限,也能够
mysql -u 你命名的帐户 -p 你命名的帐户密码 ;
登录 mysql。
2. 安装mysql;
这就不说啥了,无脑下一步,最后app 会让你设置 长度大于 8 个字符的密码,设置就好了,而后就能够
mysql -uroot -p你刚刚设置的8个字符的密码
补充一点,若是提示 msql 不是内部命令,就须要配置 mysql 环境变量,度娘一下你就可解决(这里须要一点linux命令)。
sudo vim .bash_profile 而后摁 i 键,复制下面代码粘贴进去 export PATH=${PATH}:/usr/local/mysql/bin 在摁 esc 键 ,而后摁 : 冒号键,在摁 w q 两个按键 ,即会自动保存退出当前页面。 退出以后,在输入如下命令: source .bash_profile
而后,
mysql -uroot -p你刚刚设置的8个字符的密码
就能够完美登录了。你就能够愉快的玩耍数据库了
下面附上个人mysql的几个版本,喜欢的本身拿去用
连接:https://pan.baidu.com/s/16V6Iau8OPD4Nvt1Jhy4mrg 密码:vag1
以为有问题的本身能够去官网下载,本身再去摸索吧。