怎樣從Windows命令列啟動MySQL

要想從命令列啟動MySQLd伺服器,你應當啟動控制台視窗(或“DOS window”)並輸入命令:C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld根據系統中MySQL安裝位置的不同,前面的例子中使用的路徑也不同。在非NT版本的Windows中,在後台啟動mysqld。也就是,伺服器啟動後,你應當可以看見後面的命令提示。如果你用該方法在Windows

MySQL中損壞的MyISAM表

即使MyISAM表格式非常可靠(SQL語句對錶做的所有改變在語句返回之前被寫下),如果下列任何事件發生,你依然可以獲得損壞的表:· MySQLd進程在寫中間被殺掉。· 發生未預期的電腦關閉(例如,電腦被關閉)。· 硬體故障。· 你可以同時在正被伺服器修改的表上使用外部程式(如myisamchk)。· MySQL或MyISAM代碼的軟體缺陷。一個損壞的表的典型癥狀如下:· 當在從表中選擇資料之時,你得到如下錯誤:&

MySQL資料庫鎖機制的相關原理

在一個update和insert操作頻繁的表中,少量資料測試的時候運行良好,在實際運營中,因資料量比 較大(21萬條記錄),會出現死結現象,用show processlist查看,可以看到一個update語句狀態是 Locked,一個delete語句狀態是Sending data。查看了一下參考手冊,把鎖定相關的資料整理下來,以便 自己記錄和追蹤該問題的解決情況:MySQL 5.1支援對MyISAM和MEMORY表進行表級鎖定,對BDB表進行頁級鎖定,對InnoDB 表進行行級鎖定

Mysql中避免“表已滿錯誤”出現

表已滿錯誤出現的方式有數種:·你正在使用低於3.23版的MySQL伺服器,而且“記憶體中”暫存資料表超過了tmp_table_size位元組。要想避免該問題,可使用“-O

MySQL中使用ALTER TABLE的問題

ALTER TABLE將表更改為當前字元集。如果在執行ALTER TABLE操作期間遇到重複鍵錯誤,原因在於新的字元集將2個鍵映射到了相同值,或是表已損壞。在後一種情況下,應在表上運行REPAIR TABLE。如果ALTER TABLE失敗並給出下述錯誤,問題可能是因為在ALTER TABLE操作的早期階段出現MySQL崩潰,沒有名為A-xxx或B-xxx的舊錶:Error on rename of './database/name.frm'to './database/B-xxx.frm' (

MySQL的多表操作和備份處理

多表操作在一個資料庫中,可能存在多個表,這些表都是相互關聯的。我們繼續使用前面的例子。前面建立的 表中包含了員工的一些基本資料,如姓名、性別、出生日期、出生地。我們再建立一個表,該表用於描述 員工所發表的文章,內容包括作者姓名、文章標題、發表日期。1、查看第一個表mytable的內容:mysql> select * from mytable;  +----------+------+------------+-----------+  | name   | sex  | birth    

MySQL大資料量匯入匯出方法比較

硬體: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz * 2, 4G RAM, 564G SAS軟體: Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 2.6.9 42.ELsmp (32-bit), MySQL 5.0.27-standard-log總記錄數: 1016126, 每行平均大小 468221. 匯出測試1.1 匯出成文本方法: SELECT * INTO OUTFILE

Mysql處理未被適當關閉的表的問題

每個MyISAM索引檔案(.MYI)在頭有一個計數器,它可以被用來檢查一個表是否被恰當地關閉。如果你從CHECK TABLE或myisamchk得到下列警告,意味著這個計數器已經不同步了:clients are using or haven't closed the table proPerly這個警告並不是完全意味著表已被破壞,但你至少應該檢查表。計數器的工作方式如下:· 表在MySQL中第一次被更新,索引檔案頭的計數器加一。·

Windows下對MySQL安裝的故障診斷與排除

首次安裝、運行MySQL時,你可能會遇到一些錯誤,使MySQL伺服器不能啟動。本節的目的是協助你診斷並糾正這些錯誤。解決伺服器問題時你的第一資料是錯誤記錄檔。MySQL伺服器使用錯誤記錄檔來記錄伺服器不能啟動的資訊。錯誤記錄檔位於my.ini檔案指定的資料目錄中。預設資料目錄位於C:\Program Files\MySQL\MySQL Server 5.1\dat。另一個錯誤相關資訊源是MySQL服務啟動時控制台上顯示的訊息。將mysqld安裝為服務後,從命令列通過NET START

安裝MySQL時如何選擇安裝軟體包

在Windows中安裝MySQL時,有3種MySQL 5.1安裝軟體包可供選擇:· 基本安裝:該安裝軟體包的檔案名稱類似於mysql-essential-5.1.2-alpha-win32.msi,包含在Windows中安裝MySQL所需要的最少的檔案,包括設定精靈。該安裝軟體包不包括可選組件,例如嵌入式伺服器和基準套件。·

理解Mysql CREATE FUNCTION/DROP FUNCTION文法

一個自訂函數 (UDF)就是用一個象ABS() 或 CONCAT()這樣的固有(內建)函數一樣作用的新函數去 擴充MySQL。CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL}    SONAME shared_library_nameDROP FUNCTION function_namefunction_name 是 用在SQL聲明中以備調用的函數名字。RETURNS 子句說明函數傳回值的類型。

如何對調MySQL欄位中的某些列

問題:表 t 有個欄位叫做 c,現在想要把 c 裡面的第 10 和 第 11 列位置對調一下,咋辦啊?答案:用下面的辦法吧,不過本例只對ascii字元有作用,中文或其他的就另外想辦法。mysql>set @pos1 = 10;mysql>set @pos2 = 11;mysql>UPDATE t SET c = CONCAT( LEFT(c,@pos1-1), -- 第 10 列以前的值SUBSTR(c,@pos2,1), -- 第 11 列的值SUBSTR(c,@pos1+1

MySQL資料庫中已壓縮表特徵

已壓縮儲存格式是由myisampack工具建立的唯讀格式。所有MySQL分發版裡都預設包括myisampack。已壓縮表可以用myisamchk來解壓縮。已壓縮表有下列特徵:· 已壓縮表佔據非常小的磁碟空間。這最小化了磁碟用量,當使用緩慢的磁碟(如CD-ROM)之時,這是很有用的。·

如何解決MySQL中檔案未找到的現象

如果遇到“ERROR '...'未發現(errno: 23)”,“無法開啟檔案:... (errno: 24)”,或來自MySQL的具有errno 23或errno 24的其它錯誤,它表示未為MySQL伺服器分配足夠的檔案描述符。你可以使用perror工具 + 生產力來瞭解錯誤編號的含義:shell> perror 23錯誤碼23:檔案表溢出shell> perror 24錯誤碼24:開啟檔案過多shell> perror

對MySQL無效資料的約束

在MySQL 5.0.2之前,MySQL對非法或不當值並不嚴厲,而且為了資料輸入還會強制將它們變為合法值。在MySQL 5.0.2和更高版本中,保留了以前的預設行為,但你可以為不良值選擇更傳統的處理方法,從而使得伺服器能夠拒絕並放棄出現不良值的語句。本節介紹了MySQL的預設行為(寬大行為),新的嚴格的SQL模式,以及它們的區別。如果你未使用strict

講解MySQL資料庫與ASP.NET如何強強聯手

由於富有競爭力的價格和便於使用,MySQL在市場佔有率方面逐步提升。開放原始碼社區為了擴充MySQL的使用範圍,開發出了.Net架構(.NET Framework)中可以使用的資料庫連接器。我們就來學習一下如何在.Net應用程式中使用MySQL。和.NET的資料整合MySQL 社區已經開發出了MySQL的資料介面,他提供了串連資料來源和程式碼的準系統。在Windows平台上,有如下的MySQL連接器:* MySQL Connector/Net 1.0

詳解MySQL資料庫索引的選擇性

在MySQL中,對於索引的使用並是一直都採用正確的決定。簡單表的樣本:create TABLE `r2` (ID` int(11) DEFAULT NULL,ID1` int(11) DEFAULT NULL,CNAME` varchar(32) DEFAULT NULL,KEY `ID1` (`ID1`)) ENGINE=MyISAM DEFAULT charSET=latin1select count(*) FROM r2;250001 (V1)select count(*) FROM r2

mysql效能的檢查和調優方法

我一直是使用mysql這個資料庫軟體,它工作比較穩定,效率也很高。在遇到嚴重性能問題時,一般都有這麼幾種可能:1、索引沒有建好;2、sql寫法過於複雜;3、配置錯誤;4、機器實在負荷不了;1、索引沒有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具來檢查。在linux下執行/usr/local/mysql/bin/mysql -hlocalhost -uroot -p輸入密碼,如果沒有密碼,則不用-p參數就可以進到用戶端介面中。看看當前的運行情況show full

用批處理對MySQL進行資料操作

批處理是一種非互動式運行mysql程式的方法,如同您在mysql中使用的命令一樣,你仍然將使用這些命令。為了實現批處理,您重新導向一個檔案到mysql程式中,首先我們需要一個文字檔,這個文字檔包含有與我們在mysql中輸入的命令相同的文本。比如我們要插入一些資料,使用包含下面文本的檔案(檔案名稱為New_Data.sql,當然我們也可以取名為New_Data.txt及任何其他的合法名字,並不一定要以尾碼sql結尾):USE Meet_A_Geek;INSERT INTO Customers

如何快速建立MySQL相同結構的表

1. 快速建立相同結構的表,包括索引:mysql> SHOW CREATE TABLE a;CREATE TABLE `a` (`name` varchar(50) default NULL,KEY `name` (`name`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;mysql> CREATE TABLE b LIKE a;mysql> SHOW CREATE TABLE b;CREATE TABLE `b` (`name`

總頁數: 2483 1 .... 457 458 459 460 461 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.