Mac10.15版本 安装mysql(mariadb)的问题,若是你是小白的话,建议浏览一波

前言: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

以为有问题的本身能够去官网下载,本身再去摸索吧。