Strapi中文网
安装
创建Strapi项目
npx create-strapi-app@latest my-project
输入后可以选择第一项快速创建项目,第二项则为手动创建
安装完成后输入以下代码运行项目
cd my-project
npm run develop
显示连接mysql失败
创建时可能会显示连接mysql失败
Client does not support authentication protocol requested by server; consider upgrading MySQL client
问题原因:通过相关问题查阅,发现是由于navicat版本的问题造成连接失败。mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决方法
1. 进入mysql
mysql -uroot -p
2.输入命令修改加密规则
//localhost有时候也得修改%
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
//ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
3.刷新权限,使修改生效。
FLUSH PRIVILEGES;
4.查看表中相关信息,确认修改是否真正生效
mysql> use mysql; //先使用命令 use mysql
Database changed
mysql> select user,host,plugin from user where user='root'; // 在输入该命令
+------+-----------+-----------------------+
| user | host | plugin |
+------+-----------+-----------------------+
| root | localhost | mysql_native_password |
+------+-----------+-----------------------+
1 row in set (0.00 sec)
————————————————
设置中文
创建src\admin\app.js
const config = {
locales: ["zh-Hans"],
};
const bootstrap = (app) => {};
export default {
config,
bootstrap,
};
重启项目
npm run develop