某个项目需要链接后端,进行接口测试,后端用node+express,数据库用mysql

一、安装

腾讯云教程链接1:MySQL之安装与配置(mac版)
腾讯云教程链接2:在Mac上安装MySQL

第一步:打开MySQL官网网址,https://www.mysql.com ,点击DOWNLOAD。
第二步: 第一步结束后程序会跳转到https://dev.mysql.com/downloads/ 网址,一直往下翻,找到MySQL Community(GPL)Downloads,我们要下载的是社区版MySQL,也就是说免费版本。
第三步:页面跳转后点击MySQL Community Server
第四步:接着选择我们对应的操作系统,点击Download下载mysql,版本 arm:苹果芯片,x86:inter芯片
第五步:页面跳转后,不注册,点击最底下的“Nothanks, just start my download” 直接下载。
第六步:双击打开点击下载好的安装包,下一步下一步。

设置sql的启动密码:字母+数字

二、设置环境变量

第一步 :在终端切换到根目录,编辑./.bash_profile文件

$ cd ~
$ vim ./.bash_profile

第二步 :进入vim 编辑环境。 按下i 进入 insert 模式 ,输入

export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

第三步 :按下esc 退出 insert 模式,输入:wq保存配置文件。

附:vim 常用命令(保存、放弃保存)

第四步 :在终端界面下输入以下命令,让配置文件的修改生效,并查看环境变量是否设置成功

source ~/.bash_profile
echo $PATH
MySQL服务的启停和状态的查看:

到这就会已经启动了,底下是一些启停命令

启动Mysql服务
sudo mysql.server start

停止MySQL服务
sudo mysql.server stop

重启MySQL服务
sudo mysql.server restart

查看MySQL服务状态
sudo mysql.server status

启动大概率会报错!解决方式,参考:解决ERROR! MySQL is running but PID file could not be found.,这个意思是说,根据配置查找不到pid文件
解决办法:

  1. 查看pid文件在哪里
    ps aux | grep mysql
    

找这个类似的字符:–pid-file=/usr/local/mysql/data/mysqld.local.pid //这就是我的pid所在位置


2.查看读取配置顺序
```js
mysqld --verbose --help | grep -A 1 'Default options'

3.新建配置

// 进入文件夹
cd /usr/local/mysql

//新建文件夹        如果命令过程中出现什么 dened 之类的,就是权限不够,语句前面加 sudo 去执行
mkdir etc

// 进入etc文件夹,新建配置文件        如果命令过程中出现什么 dened 之类的,就是权限不够,语句前面加 sudo 去执行
/*这里不对*/ touch my.cnf

/*修改*/
在桌面上新建个文件,命名为my.cnf,用文本编辑器打开,写入内容,‘pid-file=’ 是上面“1. 查看pid文件在哪里“ 找到的pid位置路径,另外设置
[mysqld]
pid-file=/usr/local/mysql/data/mysqld.local.pid
//default-storage-engine=INNODB        //    这三行都不能要,要了会报错,启不动
//character-set-server=utf8
//port = 3306

[client]
default-character-set=utf8

保存
在桌面按 shift+command+G 进入文件夹,输入:/usr/local/mysql/etc
把my.cnf拖进这个etc文件夹,查看状态就正常了,可选查看状态命令

//查看状态
sudo /usr/local/mysql/support-files/mysql.server status
// 停止MySQL
sudo /usr/local/mysql/support-files/mysql.server stop
// 启动MySQL
sudo /usr/local/mysql/support-files/mysql.server start

三、启动

第一步 :终端界面下输入

sudo mysql.server start

第二步 :启动mysql服务,启动成功后继续输入

mysql -u root -p    //设置mac系统上mysql允许被其他电脑远程登录使用

输入安装mysql时设置的mysql登陆密码:字母+数字:sql123456

如果报错,参考 mac 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> 

四、初始化设置

设置初始化密码,进入数据库mysql数据库之后执行下面的语句,设置当前root用户的密码为root。

set password = password('root');

退出sql界面

exit

安装好了,放弃!

有在线免费的数据库去测试,不用启服务 https://db4free.net/
本地app navicat for mysql 删除,sequel Ace安装启动
测试速度还可以