某个项目需要链接后端,进行接口测试,后端用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保存配置文件。
第四步 :在终端界面下输入以下命令,让配置文件的修改生效,并查看环境变量是否设置成功
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文件
解决办法:
- 查看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安装启动
测试速度还可以