mysql是乙個關係型資料庫管理系統由瑞典mysql ab 公司開發,目前屬於 oracle旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms(relational database management system,關聯式資料庫管理系統) 應用軟體之一。
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。
mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。
由於其社群版的效能卓越,搭配 php 和 apache 可組成良好的開發環境。
系統特性1.starting mysql.manager of pid-file quit without updating fi[失敗]
關於這個錯誤原因有很多,最大的可能是沒有建立測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行建立;另外乙個原因可能是許可權設定問題,需要賦予mysql的data許可權,可以用chmod -r 命令。
2.fatal error: could not find /home/mysql/bin/my_print_defaults if you are using a binary release,you must run this script from
within the directory the archive extracted into. if you compiled
mysql yourself you must run 『make install』 first.
這個錯誤,是沒有指明mysql的data路徑導致的,可以很簡單的進行解決:
vim /etc/my.cnf
在[mysqld] 後面加上路徑:
basedir = /usr/local/mysql
datadir =/opt/data;
3.-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設定環境變數,需要設定,或者進入到bin目錄進行登陸cd /usr/local/mysql/bin
mysql -u root
4.error 1130: host 』192.168.1.3′ is not allowed to connect to this mysql server
用mysql遠端工具鏈結資料庫報錯,這個錯誤原因是沒有開放遠端鏈結功能,可以在mysql裡面輸入如下命令進行解決:grant all privileges on . to 』root『@』%』 identified by 』password』 with grant option
1.顯示資料庫列表。
show databases;
剛開始時才兩個資料庫:mysql 和 test。mysql 庫很重要它裡面有 mysql 的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。
2.顯示庫中的資料表:
use mysql; //開啟庫,
show tables;
3.顯示資料表的結構:
describe 表名;
4.建庫:
create database 庫名;
5.建表:
use 庫名;
create table 表名 (字段設定列表);
6.刪庫和刪表:
drop database 庫名;
drop table 表名;
7.將表中記錄清空:
delete from 表名;
8.顯示表中的記錄:
select * from 表名;
9.顯示最後乙個執行的語句所產生的錯誤、警告和通知:
show warnings;
10.只顯示最後乙個執行語句所產生的錯誤:
show errors;
(命令在dos的\mysql\bin目錄下執行)
mysqldump --opt school>school.bbb
自動備份 mysql 資料庫的方法
1、先是建立批處理檔案,將以下**另存為.bat檔案,檔名最好為英文。注意下面的路徑,以筆者自己的資料庫為例,資料庫安裝在d盤下mysql\mysql下,備份位置在f:\beifen,後面的**是日期。
@echo off
color 0d
mode con: cols=71 lines=25
title mysql資料庫自動備份指令碼(任務計畫)
set sou_dir=「d:\mysql\mysql\data」
set obj_dir=f:\beifen%date:~0,10%
net stop mysql
md %obj_dir%
xcopy /e /y %sou_dir% %obj_dir%
net start mysql
@echo off&setlocal enabledelayedexpansion
call:d,30
echo. 30天前的日期為:%d%
echo. 刪除30天以前備份…
if exist f:\beifen%d% rd /s /q f:\beifen%d%
echo 自動備份完成,程式將自動退出…
還原/匯入資料庫,匯入過程,進入 mysql 資料庫控制台,如 mysql -u root -p
mysql>use 資料庫
然後使用 source 命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:\dbname.sql
如果提示找不到檔案,輸完 source 後,可以用滑鼠把檔案直接拖進命令列視窗
mysqld --debug
mysqladmin -u root shutdown
mysqld --console
MYSQL常用命令介紹
1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 按回車鍵出現database c...
Linux介紹及常用命令
linux命令列的格式 網路作業系統是網路使用者與網路系統之間的介面 其主要功能包括以下幾個方面 命令字 選項 引數 命令字 tab鍵 自動補全反斜槓 強制換行ctrl u 清空當前游標所在位置的前乙個字元至行首 在輸入命令裡和文字編輯 ctrl k 清空當前游標位置開始至行尾ctrl l 清屏he...
git介紹及常用命令
git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。2.1 git 是分布式的,svn是非分布式的 2.2 git 把內容按元資料方式儲存,而 svn 是按檔案 2.3 git 分支和 svn 的分支不同 分支在 svn 中就是版本庫中的另外乙個目錄 2.4 git 沒有乙...