所以我基本上是在我的 mac 上使用自制软件安装带有 mysql 的 mariadb。这些是我做的步骤:
mysql_install_db -> 失败
警告:无法使用 /usr/local/Cellar/mariadb/10.4.6_1/bin/resolveip 查找主机“Toms-MacBook-Pro.local”。这可能意味着您的 libc 库与此二进制 MariaDB 版本并非 100% 兼容。MariaDB 守护进程 mysqld 应该正常工作,但主机名解析将不起作用。这意味着在指定 MariaDB 权限时您应该使用 IP 地址而不是主机名!mysql.user 表已经存在!
mysql_upgrade之后运行给了我以下错误:
版本检查失败。调用 'mysql' 命令行客户端时出现以下错误 ERROR 1698 (28000): Access denied for user 'root'@'localhost' FATAL ERROR: Upgrade failed
我不能像这样进入mysql:
mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)
但像这样:
sudo mysql -u root
Run Code Online (Sandbox Code Playgroud)
用户表返回:
MariaDB [(none)]> USE mysql; …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 vuejs 与打字稿结合使用。目前我正在尝试构建一个带有一些验证的基本表单,但 Visual Studio 代码不断给我错误。
我从验证函数中得到了第一个错误:
validate(): void {
if((this.$refs.form as Vue & { validate: () => boolean }).validate()) {
this.snackbar = true
}
},
Run Code Online (Sandbox Code Playgroud)
“CombinedVueInstance”类型上不存在属性“snackbar”
在我的 clear 函数中,第二个错误是:
clear(): void {
this.$refs.form.clear();
},
Run Code Online (Sandbox Code Playgroud)
类型 'Vue | 中不存在属性 'clear' 元素 | Vue[] | 元素[]'。“Vue”类型不存在“clear”属性。Vetur(2339)
到目前为止,组件 / FormComponent 看起来像这样:
<template>
<v-container class="fill-height">
<v-row
align="center"
justify="center"
>
<v-form
ref="form"
v-model="valid"
lazy-validation
>
<v-text-field
v-model="name"
:counter="10"
:rules="nameRules"
label="Name"
required
></v-text-field>
<v-text-field
v-model="email"
:rules="emailRules"
label="E-mail"
required
></v-text-field>
<v-select
v-model="select"
:items="items"
:rules="[v => !!v …Run Code Online (Sandbox Code Playgroud)