❶ 有人說可以通過命令:/usr/bin/mysqld_safe & 啟動MySQL資料庫,我試了,根本就不存在該文件,為什麼呢
(1)首先你要好到mysqld_safe的位置。一般的位置是/usr/local/mysql/bin/下,有些會直接放在/usr/bin/下,不過少一些。如果/usr/local/mysql/bin/也沒有,那麼就用find 命令找找
(2)mysqld_safe也是有參數的,而且還不少,並不是具體的自己去網路上查一查,我就記得--log-error(寫入錯誤日誌,其他的都忘了),畢竟好久沒用mysql了,記憶有些模糊了。
❷ 在導入 mysql 資料庫腳本時,出現 data too long錯誤提示,可能的原因是什麼
在導入 mysql 資料庫腳本時,出現 data too long錯誤提示,可能的原因是什麼
不存在你要導入的表,先創建你要導入的資料庫,然後在創建數據表,欄位要與你導入數據的欄位相同
❸ mysql是用的.sh寫的腳本,執行後提示沒有命令
在Shell中執行mysql的腳本,這里介紹比較容易使用的一種方法
首先寫好sql的腳本,後綴為.sql,比如
sql_file.sql:內容如下
#這是SQL的腳本
create table if not exists test_sql(id int(10),name varchar(20));
insert into test_sql values(1,'正餐');
select * from test_sql;
很簡單的創建、插入、查詢
之後shell的腳本,內容如下
#!/bin/bash #這是執行SQL的腳本,傳入資料庫表,和SQL文件名即可
name=$1
file_name=$2
cd /opt/lampp/bin ./mysql -uroot -p123456 <<EOF
use ${name};
source ${file_name};
EOF
./mysql -uroot -p123456是進入mysql的命令,前面的路徑可以改成自己的絕對路徑
<< EOF EOF 中間可以寫出任意的mysql腳本
其中,如果要執行某個.sql的命令,直接用 source 腳本.sql 即可執行該腳本上面的命令,這里使用的是source sql_file.sql
此外,如果在mysql中需要執行shell腳本
可以在EOF中 ./mysql -uroot -p123456<<EOF \! sh shell.sh EOF
前面加上 !\ +linux中執行的shell命令即可
❹ 剛裝的mysql,運行腳本文件出錯,如下圖,請問應該怎麼樣處理
試試 source c:\mysql_script\article.sql
❺ 向mysql中導入腳本時產生以下錯誤
zlsjk資料庫沒有cc數據表。執行的時候指定資料庫
❻ 一個mysql文件,把它放在桌面或其它文件夾,直接點擊打開會顯示「文件無法打開,系統找不到指定文件」。
樓主還在不?
來晚了,因為要實驗,所以多花了些時間。
你的問題中就「軟體管理也不能顯示」這點比較麻煩,不過還好,我找到了,只是我是XP系統,不知道是否對Win7等系統適用。
1、先把快捷方式都刪掉,桌面、開始——所有程序里的都刪掉相信提問者也會,不多說。
2、在注冊表編輯器中刪除。運行——輸入regedit回車,打開注冊表,定位[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\windows\CurrentVersion\Uninstall],然後下列的一大堆文件包里在裡面找你要處理的軟體,有些軟體很良心,會直接顯示自己(如google Chrome和360安全衛士),但有些軟體比較隱蔽,你必須從如{9A4D8D2B-594B-4403-AABF-7693CF10CDE9}_is1這樣的文件包中找出它,不知道你的軟體是否會隱藏,不過隱藏也沒關系,你只需要點擊最上方的文件包,然後按住鍵盤上的向下箭頭,之後在注冊表編輯器左邊會顯示該文件包對應的是哪個軟體(雖然看著多,但要不了三五分鍾就可以找到),找到之後建議先在該文件包上右鍵——導出——桌面,生成一個reg文件(這一步是備份),備份完成之後就可以將該文件包刪除了。之後你就不會在軟體管理(如360軟體刪除,添加或刪除程序)中看到它,不過之後你還要試著打開一次,因為某些軟體在缺失了該文件包之後好像就無法打開(如紫光輸入法),當然如果打不開了就雙擊reg文件,它立刻就會恢復過來,一般倒不會打不開,至少我試了幾個軟體都沒問題。
❼ 在mysql/bin下mysql命令文件為0位元組,執行打開資料庫命令提示,命令不存在,這是什麼原因
你先確認下是否bin下真的有mysql文件,如果有,那麼試試./mysql -u root或者協商mysql的絕對路徑試試
也可以對mysql做一個鏈接, ln -s mysql的絕對路徑 /usr/bin/,這樣就可以再任何目錄使用mysql命令了
❽ 求助,MySQL啟動腳本執行錯誤
1. 首先想到會不會是有幾條內存壞了?於是運維的同學進行了檢查,給我的反饋是硬體一切正常。
2. 把mysql配置參數又檢查了一遍,沒有發現什麼問題,線上一直就是使用這些參數。
3. 又把文件拷貝到另外一台機器,,另外一台伺服器可以正常啟動(2台機器硬體配置一致)。
❾ mysql腳本運行問題*****請前輩指點一二把!^_^ 老師給的腳本(如下),運行不了啊!該怎麼解決急急急…
樓上說對了,是外鍵的緣故,無論你先建哪個表,都會去引用引用另外一個表的父鍵,因為另一個表還沒建,所以引用不到,就報表找不到之類的錯誤,你可以這么改:
先建
CREATE TABLE Librarian(
SSN INT UNSIGNED NOT NULL,
Name VARCHAR(80),
Address VARCHAR(250),
Salary NUMERIC(9,2),
Gender CHAR(1),
Birthday DATE,
SuperSSN INT UNSIGNED,
Section INT UNSIGNED,
PRIMARY KEY (SSN),
FOREIGN KEY (SuperSSN) REFERENCES LIBRARIAN(SSN)); ---------------把引用Section外鍵語句先去掉
然後
CREATE TABLE Section(
SectNo INT UNSIGNED NOT NULL,
Name VARCHAR(80),
HeadSSN INT UNSIGNED,
PRIMARY KEY (SectNo),
FOREIGN KEY (HeadSSN) REFERENCES Librarian(SSN));
最後加上Librarian的外鍵
alter table Librarian add constraint f_k Foreign Key (Section)
References Section (SectNo);
❿ mysql 腳本問題
一、最簡單的方法是使用MYSQL管理工具,推薦使用phpMyAdmin,詳見http://ke..com/view/1288946.htm,安裝後進入首頁,先建立一個名為ch03的資料庫,然後點擊右側的SQL選單,將以上語句粘貼後點擊執行即可!
=======
二、手工添加:
1、添加資料庫:
打開一個命令提示符窗口(點擊開始->運行-> cmd),然後輸入以下命令:
C:\>mysqladmin -u root -p create ch03
輸入您的mysql密碼,並單擊 Enter。除非出現問題,否則不會從 MySQL 獲得任何反饋(這有點令人困擾)。
上面將建立起ch03資料庫;
2、測試資料庫是否建立成功:
需要啟動 MySQL 監視器,請在命令行中輸入 mysql -u root -p。輸入根密碼後,將看到類似以下的內容:
C:\>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.1.11-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
然後輸入 use ch03。 use 告訴 MySQL 切換到指定的資料庫。如果一切正常,您將看到以下輸出:
C:\>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.1.11-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use ch03
Database changed
mysql>
如果此資料庫不存在,您會看到以下錯誤信息:ERROR 1049 (42000): Unknown database 'DB-DEVEL'。請返回到之前的操作步驟並再次嘗試,直到您創建了資料庫為止。然後重新回到本步驟,繼續進行。一旦您驗證了資料庫確實存在,就可以輸入 exit 來離開 MySQL 監視器。
3、添加表:
創建了資料庫之後,就可以向其中添加幾個簡單的表和數據。
創建一個新的文本文件,並將其命名為 create-tables.sql。此文件的內容應該類似以下內容:
CREATE TABLE CATEGORY (
CATEGORY_CD CHAR(2) NOT NULL,
CATEGORY_NAME VARCHAR(20) NOT NULL,
PRIMARY KEY (CATEGORY_CD) );
CREATE TABLE SUB_CATEGORY (
CATEGORY_CD CHAR(2) NOT NULL,
SUB_CATEGORY_CD CHAR(2) NOT NULL,
SUB_CATEGORY_NAME VARCHAR(20) NOT NULL,
PRIMARY KEY (CATEGORY_CD, SUB_CATEGORY_CD) );
CREATE TABLE TIP (
TIP_CD CHAR(8) NOT NULL,
CATEGORY_CD CHAR(2) NOT NULL,
SUB_CATEGORY_CD CHAR(2) NOT NULL,
TIP_TITLE VARCHAR(90) NOT NULL,
TIP_CONTENT TEXT ,
PRIMARY KEY (TIP_CD) );
接著可通過如下方式將此文件饋送到 MySQL:
C:\>mysql -u root -p ch03 < create-tables.sql
Enter password: ********
此命令的前一部分應該是您所熟悉的內容。我將 ch03 添加到末尾,這會告訴 MySQL 啟動並連接到指定的資料庫(一個登錄的快捷方式,然後輸入 use ch03;)。然後,< 符號告訴 MySQL 接受您剛才創建的 SQL 文件作為輸入。不幸的是,MySQL 仍然不會提供任何反饋(除非有錯誤發生)。在任何情況下,您都可將沉默視作通過。
4、顯示表:
同樣,可通過 mysql -u root -p ch03 登錄到 MySQL 監視器,然後輸入 describe users;。您應該會看到一個對所創建的表的文本描述。