Fehler fallen-Datenbank in SQL (kann nicht mit rmdir './Trakt', errno: 66)
Ich versuche, löschen Sie die Datenbank, und erstellen Sie es erneut, natürlich, aber es wird nicht funktionieren.
Es gibt mir die Fehler:
mysql> Quelle /Users/divinedavis/downloads/tract_schema.sql;
FEHLER 1010 (HY000): Fehler fallen-Datenbank (kann nicht mit rmdir './Trakt', errno: 66)
FEHLER 1010 (HY000): nicht creat Datenbank 'TRAKT'; Datenbank beendet
Datenbank geändert
DROP DATABASE IF EXISTS TRACT;
CREATE DATABASE TRACT;
USE TRACT;
# # is used for comment in MySQL
#DROP TABLE employee;
CREATE TABLE CUSTOMER (
cust_num integer(10),
cf_name varchar(15),
cm_init varchar (2),
cl_name varchar(15),
c_address varchar (40),
c_uname varchar(15),
primary key (cust_num, cf_name, cl_name)
);
CREATE TABLE INVOICE (
inum integer(10) not null,
i_date date default null,
custf_name varchar(15),
cl_name varchar (15) default null,
tech_uname varchar(15) default null,
lp_num varchar(6) default null,
primary key (inum)
);
#DROP TABLE department; #CASCADE CONSTRAINTS;
CREATE TABLE PAYMENT (
p_type varchar(25) not null,
i_num integer(10),
amount decimal(5,2),
foreign key (i_num) references invoice(inum)
);
#ALTER TABLE employee ADD(
#foreign key (dno) references department(dnumber)
#);
#DROP TABLE dept_locations; #CASCADE CONSTRAINTS;
#DROP TABLE project; #CASCADE CONSTRAINTS;
CREATE TABLE VEHICLE (
model varchar(25) not null,
lp_num varchar (6) not null,
vin varchar(17),
v_year integer(4) not null,
v_trim varchar(10) not null,
tire_size varchar(6),
make varchar(15),
mileage integer(8) not null,
color varchar(20),
cust_name varchar(30),
primary key (lp_num, vin)
);
#DROP TABLE works_on; #CASCADE CONSTRAINTS;
CREATE TABLE TECHNICIAN (
wage decimal(3, 2),
s_name varchar (23),
s_num integer,
city varchar(20),
state varchar (20),
zip integer,
reviews varchar(400),
ratings integer (5),
tf_name varchar(10),
tm_init varchar(2),
tl_name integer (4),
t_uname varchar(15),
t_ssn integer(9),
primary key (t_uname)
);
#DROP TABLE dependent; #CASCADE CONSTRAINTS;
CREATE TABLE CREDENTIALS (
email char(9),
username varchar(15),
user_password char,
ssn integer(9),
primary key (username)
);
CREATE TABLE RT_CALENDAR (
time_of_operation integer(9),
date_of_repair date
);
CREATE TABLE WORKS_ON (
cost decimal(3,2),
hours integer(15),
lp_num char,
t_ssn date
);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden die DB-Verzeichnisses mit dem Befehl
Wird es wieder Ihr Datenbank-Verzeichnis z.B.
Springen, das Verzeichnis und löschen Sie die Datenbank mithilfe des Befehls
Können Sie den root-Benutzer auch mithilfe der Anwendung command
Bitte werfen Sie einen Blick auf diesen Beitrag:
wie drop database
Scheint, dass es einige nicht mysql-Dateien im Trakt Verzeichnis.
Es sieht aus wie Sie verloren haben kann einige Dateien, die erklären, warum mysql sagt der db vorhanden, aber Sie können nicht löschen wegen Datei-Fehler nicht gefunden.
Gibt es Einträge in der db für Datenbank-Objekte und-wenn einige Dateien entfernt (gelöscht oder was auch immer) kann man nicht einfach ABLEGEN [Datenbank], wenn dies geschieht.
Überprüfen hier für die Antwort.
sh-3.2# ls -la data/test total 0 drwxr-xr-x 3 _mysql wheel 102 Apr 15 12:36 . drwxr-xr-x 11 _mysql wheel 374 Apr 15 12:28 .. -rw-r--r-- 1 _mysql wheel 0 Mar 31 10:19 .empty
pop-up?Aus irgendeinem Grund die Datenbank-Ordner kann nicht entfernt werden. Möglicherweise gibt es eine Datei gibt, die nicht mit der Datenbank.
Manuell entfernen Sie die Datenbank wechseln Sie zu /usr/local/mysql/data/und entfernen Sie die /Darm-Trakt Ordner von dort.