example
example

已解决√ 求助 MariaDB-MYSQL安装了连不上数据库怎么回事

状态
此线程已解决! 转到解决方案...

AnniBabyca

用户
高级用户
认证用户
本 月 名 人 榜 最 佳
先確認看看你的sever.cfg有配置正確嗎?
mysql://root@localhost/你的MySQL數據庫名子?waitForConnections=true&charset=utf8mb4

配置後,重啟一下看看,再不行的話,我也不確定,可以檢查看看auth_gss這個插件,我看你的報錯有說到這個。
( 說錯不要罵,怕zzz )
 

ttvv8866

用户
认证用户
先確認看看你的sever.cfg有配置正確嗎?
mysql://root@localhost/你的MySQL數據庫名子?waitForConnections=true&charset=utf8mb4

配置後,重啟一下看看,再不行的話,我也不確定,可以檢查看看auth_gss這個插件,我看你的報錯有說到這個。
( 說錯不要罵,怕zzz )
好像不行
 

AnniBabyca

用户
高级用户
认证用户
本 月 名 人 榜 最 佳
现在成这样了
浏览附件3464
-- 創建 jobs_data 表格
CREATE TABLE spwte.jobs_data (
id INT PRIMARY KEY AUTO_INCREMENT,
job_name VARCHAR(255) NOT NULL,
job_description TEXT,
salary INT DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 jobs_garages 表格
CREATE TABLE spwte.jobs_garages (
id INT PRIMARY KEY AUTO_INCREMENT,
garage_name VARCHAR(255) NOT NULL,
location VARCHAR(255),
capacity INT DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 jobs_armories 表格
CREATE TABLE spwte.jobs_armories (
id INT PRIMARY KEY AUTO_INCREMENT,
armory_name VARCHAR(255) NOT NULL,
location VARCHAR(255),
weapons_list TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 jobs_shops 表格
CREATE TABLE spwte.jobs_shops (
id INT PRIMARY KEY AUTO_INCREMENT,
shop_name VARCHAR(255) NOT NULL,
location VARCHAR(255),
items_list TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 jobs_wardrobes 表格
CREATE TABLE spwte.jobs_wardrobes (
id INT PRIMARY KEY AUTO_INCREMENT,
wardrobe_name VARCHAR(255) NOT NULL,
location VARCHAR(255),
outfits_list TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 used_vehicles 表格
CREATE TABLE spwte.used_vehicles (
id INT PRIMARY KEY AUTO_INCREMENT,
vehicle_model VARCHAR(255) NOT NULL,
owner_name VARCHAR(255),
price INT,
status VARCHAR(50) DEFAULT 'available',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 創建 safe_zones 表格
CREATE TABLE spwte.safe_zones (
id INT PRIMARY KEY AUTO_INCREMENT,
zone_name VARCHAR(255) NOT NULL,
location VARCHAR(255),
radius FLOAT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
 

AnniBabyca

用户
高级用户
认证用户
本 月 名 人 榜 最 佳
如果還是不行,spwte.jobs_data、spwte.jobs_garages,看起來是插件的sql,
一個是車庫,另外一個是工作資料表,找這些插件的,裡面因該都有附,用插件中的去恢復。
 

ttvv8866

用户
认证用户
剛剛沒說清楚,我想你可能不會用。

打開HediSQL,上面有一排,找到查詢 - 新增查詢分頁,創建後把上面的,複製進去,點執行,是一個三角形的,一樣在上面那排
加个联系方式还有一个插件问题想请教
 

AnniBabyca

用户
高级用户
认证用户
本 月 名 人 榜 最 佳
浏览附件3465
又这样了哈哈哈哈
set mysql_connection_string "mysql://root:你的密码@localhost/你的数据库名称?waitForConnections=true&charset=utf8mb4&connectTimeout=10000&acquireTimeout=10000"



這個是sql連接問題,先嘗試關閉防火牆,重啟後不能的話,把sql連接改成上面那個

如果還是不能,在檢查端口。
 

AnniBabyca

用户
高级用户
认证用户
本 月 名 人 榜 最 佳
就是这样的
set mysql_connection_string "mysql://root:你的密码@localhost/你的数据库名称?waitForConnections=true&charset=utf8mb4&connectTimeout=10000&acquireTimeout=10000"

後面有添加 connectTimeout的,跟上面那個不太一樣
 

ttvv8866

用户
认证用户
set mysql_connection_string "mysql://root:你的密码@localhost/你的数据库名称?waitForConnections=true&charset=utf8mb4&connectTimeout=10000&acquireTimeout=10000"

後面有添加 connectTimeout的,跟上面那個不太一樣
1733165930568.png
 

ttvv8866

用户
认证用户
set mysql_connection_string "mysql://root:你的密码@localhost/你的数据库名称?waitForConnections=true&charset=utf8mb4&connectTimeout=10000&acquireTimeout=10000"

後面有添加 connectTimeout的,跟上面那個不太一樣
第一次启动有时候就连不上数据库在重启一次就开可以了
 

Caesar

用户
高级用户
认证用户
看看cfg中的数据库连接的部分,是不是写错了,我印象里之前用mysql和mariadb的是有点区别的
 

Caesar

用户
高级用户
认证用户
 
状态
此线程已解决! 转到解决方案...
顶部