项目链接:https://github.com/Jiasm/typescript-example
储备知识须知:
sequelize入门篇 :
依照README执行以下操作:
npm i
brew services start mysql
1.安装mysql
此时需要注意一定要更换本地mysql的安装方式:
使用brew 安装
注意有的Mac可以直接使用
brew install mysql
但是我的一直安装失败,查阅资料发现,是因为系统没有升级,所以不能这么处理 需要指定安装mysql的版本
brew search mysql
brew install mysql@5.7
brew services start mysql@5.7
2.验证 MySQL 安装
在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。
使用 mysqladmin 工具来获取服务器状态:
使用 mysqladmin 命令俩检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录,在 Windows 上该二进制文件位于C:mysqlin 。
[root@host]# mysqladmin --version
linux上该命令将输出以下结果,该结果基于你的系统信息:
mysqladmin Ver 8.0.12 for osx10.13 on x86_64 (Homebrew)
如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。
3.Mysql安装后需要做的
Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:
[root@host]# mysqladmin -u root password "new_password";
现在你可以通过以下命令来连接到Mysql服务器:
[root@host]# mysql -u root -p
Enter password:*******
注意:在输入密码时,密码是不会显示了,你正确输入即可。
4.安装之后启动mysql
mysql.server start
5. 关于全局变量的报错处理
关于其中会一直报错 命令找不到,需要调整 全局变量 修改了两个文件
export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
6.如果你忘记了 你的密码怎么办??
sudo /usr/local/mysql/support-files/mysql.server stop // 停止 MySQL 服务
sudo mysqld_safe --skip-grant-tables //进入安全模式
//打开一个新的终端,进入 MySQL
mysql -u root -p
//切换数据库
use mysql;
//查看user表的字段(describe user G;)
describe user;
// 确定密码字段的名称,一般可能是 password
//将root用户密码改成 123456
UPDATE mysql.user SET password=PASSWORD(‘123456’) where User=’root’;
// 刷新权限
flush privileges;
// 启动 MySQL
mysql.server start;
7.修改config/backend/local.js
修改完成如下:
import { ConfigMap } from 'config'
export const configs: ConfigMap = {
mysql: {
host: ['127.0.0.1'],
user: 'root',
password: '123456',
database: 'ts_test',
key: '',
modelPath: '',
},
}