Mysql及常用命令介紹

2021-09-27 13:53:18 字數 3113 閱讀 4506

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 沒有乙...