今天linux下的mysql的簡單介紹

本文目錄一覽:

如何在Linux下使用MySQL?

一、啟動mysql服務

(1) rpm方式安裝的mysql

-設置自動啟動

#ntsysv –level 3

-手工啟動

#service mysqld start

(2) 編譯安裝的mysql

-設置自動啟動

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe

……..

-手工啟動

#/usr/local/mysql/bin/mysqld_safe

查看文章

mysql伺服器(一)2009-06-15 11:18mysql伺服器

一. 認識和安裝mysql

1. 認識mysql

(1) mysql是一種網路資料庫伺服器產品

(2) mysql是開源的免費的

(3) mysql是關係型資料庫管理系統,支持SQL.

(4) mysql無溢出漏洞

(5) mysql提供豐富的API

(6) mysql提供豐富的數據類型

(7) mysql具較強的移值性

2. 安裝mysql軟體

(1) rpm安裝方式

#rpm -ivh perl-CGI….

perl-DBI….

perl-DBD-MySQL…..

mysq-….

mysql-server….

mysql-devel…..

(2) 編譯安裝方式

#groupadd mysql

#useradd -g mysql mysql

#tar -xzvf mysql-4.1.19.tar.gz

#cd mysql-4.1.19

#./configure –prefix=/usr/local/mysql

#make

#make install

#cp support-files/my-medium.cnf /etc/my.cnf

#cd /usr/local/mysql

#bin/mysql_install_db –user=mysql

#chown -R root .

#chown -R mysql var

#chgrp -R mysql .

3. 啟動mysql服務

(1) rpm方式安裝的mysql

-設置自動啟動

#ntsysv –level 3

-手工啟動

#service mysqld start

(2) 編譯安裝的mysql

-設置自動啟動

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe

……..

-手工啟動

#/usr/local/mysql/bin/mysqld_safe

二、mysql的管理

1. 如何連接mysql伺服器

(1) Linux客戶機

#mysql [-h伺服器地址] [-u用戶名] [-p口令] [資料庫名]

實例:

#mysql

mysql

#mysql -h192.168.3.1 -uadmin -plinux

mysql

(2) Windows客戶機

-利用第三方mysql客戶端軟體

-利用瀏覽器連接(伺服器必須安裝web管理平台,如:phpmyadmin/webmin)

注:webmin的安裝方法

#tar -xzvf webmin-1.25.tar.gz

#cd webmin-1.25

#./setup.sh

2. 資料庫管理

(1) 認識mysql的資料庫

-mysql伺服器默認建立兩個資料庫,分別是mysql和test;其中mysql是系統資料庫;test是學習資料庫

-mysql伺服器上的每個資料庫都會在相應路徑中建立與庫同名的目錄

-每個資料庫可包含若干張表,每張表由*.frm、*.MYD和*.MYI文件構成

(2) 創建資料庫

#mysql

mysqlcreate database 資料庫名;

實例:

mysqlcreate database dbinfo;

(3) 查看伺服器上已創建的資料庫

#mysql

mysqlshow databases;

(4) 打開資料庫

#mysql

mysqluse 資料庫名;

實例:

mysqluse db1;

(5) 刪除資料庫

#mysql

mysqldrop database 資料庫名;

實例:

mysqldrop database dbinfo;

3. 數據表的管理

(1) mysql提供的數據類型

-數字型

TINYINT 1位元組

SMALLINT 2位元組

MEDIUMINT 3B

INT 4B

BIGINT 8B

FLOAT[(M,D)] 4B

DOUBEL[(M,D)] 8B

DECIMAL(M,D)

-字元串型

char(M)

varchar(M)

tinytext

text

mediumtext

longtext

enum(‘..’,…)

set(….)

-日期時間型

date

datetime

time

(2) 創建表

#mysql

mysqluse 資料庫;

mysqlcreate table 表名 (

列名 數據類型 屬性/約束;

…….

…..

) 表選項;

列屬性/約束:

null/not null 是否允許為null

default 值 定義列的默認值

primary key 定義主鍵

check 表達式 定義列的取值範圍

REFERENCES 表名(列名) 定義外部鍵

表選項:

TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定義數據表引擎類型

實例:

mysqluse db1

mysqlcreate table users (

-id varchar(10) primary key,

-name varchar(20) not null,

-password varchar(30) not null) TYPE=MYISAM;

(3) 查看資料庫中已建立的表

#mysql

mysqluse 資料庫;

mysqlshow tables;

(4) 查看錶的結構

#mysql

mysqluse 資料庫;

mysqldescribe 表名;

(5) 修改表的結構

#mysql

mysqluse 資料庫;

mysqlalter table 表名

add 列定義 //添加列

|drop 列名 //刪除列

|add index 索引名 (列名) //添加索引

|drop index 索引名 //刪除索引

|modify 列定義 //修改列的定義

|add primary key (列名) //添加主鍵

|drop primary key //刪除主鍵

|rename 新表名 //修改表名稱

實例:mysqlalter table users add memo text;

(6) 向表中插入數據

#mysql

mysqlinsert into 表名[(列名,…n)] values (值,…)

實例:

mysqlinsert into users values (‘0001′,’user1′,’linux’,’system admin’);

(7) 查看錶中數據

#mysql

mysqlselect 列名 [as 別名] [,…n]|*|表達式

-from 表名[,…n]

-[where 條件表達式]

-[order by 列名]

-[group by 列名]

-[having 條件表達式]

實例:

mysqlselect * from users;

mysqlselect user,password from users;

mysqlselect user,password from users where name=’user1′;

mysqlselect * from users order by id desc;

mysqlselect 性別, count(*) as 人數 from 學生 group by 性別;

(8) 刪除表中數據

#mysql

mysqldelete from 表名 [where 條件表達式];

實例:

mysqldelete from users;

mysqldelete from users where name=’user1′;

(9) 修改表中數據

#mysql

mysqlupdate 表名 set 列名=值 [where 條件表達式];

實例:

mysqlupdate users set password=’132′ where name=’user1′;

(10) 刪除表

#mysql

mysqldrop table 表名;

實例:

mysqldrop table users;

如何在Linux下使用MySQL?如何在Linux下使用MySQL

一、啟動mysql服務

(1) rpm方式安裝的mysql

-設置自動啟動

#ntsysv –level 3

-手工啟動

#service mysqld start

(2) 編譯安裝的mysql

-設置自動啟動

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe

……..

-手工啟動

#/usr/local/mysql/bin/mysqld_safe

查看文章

mysql伺服器(一)2009-06-15 11:18mysql伺服器

一. 認識和安裝mysql

1. 認識mysql

(1) mysql是一種網路資料庫伺服器產品

(2) mysql是開源的免費的

(3) mysql是關係型資料庫管理系統,支持SQL.

(4) mysql無溢出漏洞

(5) mysql提供豐富的API

(6) mysql提供豐富的數據類型

(7) mysql具較強的移值性

2. 安裝mysql軟體

(1) rpm安裝方式

#rpm -ivh perl-CGI….

perl-DBI….

perl-DBD-MySQL…..

mysq-….

mysql-server….

mysql-devel…..

(2) 編譯安裝方式

#groupadd mysql

#useradd -g mysql mysql

#tar -xzvf mysql-4.1.19.tar.gz

#cd mysql-4.1.19

#./configure –prefix=/usr/local/mysql

#make

#make install

#cp support-files/my-medium.cnf /etc/my.cnf

#cd /usr/local/mysql

#bin/mysql_install_db –user=mysql

#chown -R root .

#chown -R mysql var

#chgrp -R mysql .

3. 啟動mysql服務

(1) rpm方式安裝的mysql

-設置自動啟動

#ntsysv –level 3

-手工啟動

#service mysqld start

(2) 編譯安裝的mysql

-設置自動啟動

#vi /etc/rc.d/rc.local

…….

/usr/local/mysql/bin/mysqld_safe

……..

-手工啟動

#/usr/local/mysql/bin/mysqld_safe

二、mysql的管理

1. 如何連接mysql伺服器

(1) Linux客戶機

#mysql [-h伺服器地址] [-u用戶名] [-p口令] [資料庫名]

實例:

#mysql

mysql

#mysql -h192.168.3.1 -uadmin -plinux

mysql

(2) Windows客戶機

-利用第三方mysql客戶端軟體

-利用瀏覽器連接(伺服器必須安裝web管理平台,如:phpmyadmin/webmin)

注:webmin的安裝方法

#tar -xzvf webmin-1.25.tar.gz

#cd webmin-1.25

#./setup.sh

2. 資料庫管理

(1) 認識mysql的資料庫

-mysql伺服器默認建立兩個資料庫,分別是mysql和test;其中mysql是系統資料庫;test是學習資料庫

-mysql伺服器上的每個資料庫都會在相應路徑中建立與庫同名的目錄

-每個資料庫可包含若干張表,每張表由*.frm、*.MYD和*.MYI文件構成

(2) 創建資料庫

#mysql

mysqlcreate database 資料庫名;

實例:

mysqlcreate database dbinfo;

(3) 查看伺服器上已創建的資料庫

#mysql

mysqlshow databases;

(4) 打開資料庫

#mysql

mysqluse 資料庫名;

實例:

mysqluse db1;

(5) 刪除資料庫

#mysql

mysqldrop database 資料庫名;

實例:

mysqldrop database dbinfo;

3. 數據表的管理

(1) mysql提供的數據類型

-數字型

TINYINT 1位元組

SMALLINT 2位元組

MEDIUMINT 3B

INT 4B

BIGINT 8B

FLOAT[(M,D)] 4B

DOUBEL[(M,D)] 8B

DECIMAL(M,D)

-字元串型

char(M)

varchar(M)

tinytext

text

mediumtext

longtext

enum(‘..’,…)

set(….)

-日期時間型

date

datetime

time

(2) 創建表

#mysql

mysqluse 資料庫;

mysqlcreate table 表名 (

列名 數據類型 屬性/約束;

…….

…..

) 表選項;

列屬性/約束:

null/not null 是否允許為null

default 值 定義列的默認值

primary key 定義主鍵

check 表達式 定義列的取值範圍

REFERENCES 表名(列名) 定義外部鍵

表選項:

TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定義數據表引擎類型

實例:

mysqluse db1

mysqlcreate table users (

-id varchar(10) primary key,

-name varchar(20) not null,

-password varchar(30) not null) TYPE=MYISAM;

(3) 查看資料庫中已建立的表

#mysql

mysqluse 資料庫;

mysqlshow tables;

(4) 查看錶的結構

#mysql

mysqluse 資料庫;

mysqldescribe 表名;

(5) 修改表的結構

#mysql

mysqluse 資料庫;

mysqlalter table 表名

add 列定義 //添加列

|drop 列名 //刪除列

|add index 索引名 (列名) //添加索引

|drop index 索引名 //刪除索引

|modify 列定義 //修改列的定義

|add primary key (列名) //添加主鍵

|drop primary key //刪除主鍵

|rename 新表名 //修改表名稱

實例:mysqlalter table users add memo text;

(6) 向表中插入數據

#mysql

mysqlinsert into 表名[(列名,…n)] values (值,…)

實例:

mysqlinsert into users values (‘0001′,’user1′,’linux’,’system admin’);

(7) 查看錶中數據

#mysql

mysqlselect 列名 [as 別名] [,…n]|*|表達式

-from 表名[,…n]

-[where 條件表達式]

-[order by 列名]

-[group by 列名]

-[having 條件表達式]

實例:

mysqlselect * from users;

mysqlselect user,password from users;

mysqlselect user,password from users where name=’user1′;

mysqlselect * from users order by id desc;

mysqlselect 性別, count(*) as 人數 from 學生 group by 性別;

(8) 刪除表中數據

#mysql

mysqldelete from 表名 [where 條件表達式];

實例:

mysqldelete from users;

mysqldelete from users where name=’user1′;

(9) 修改表中數據

#mysql

mysqlupdate 表名 set 列名=值 [where 條件表達式];

實例:

mysqlupdate users set password=’132′ where name=’user1′;

(10) 刪除表

#mysql

mysqldrop table 表名;

實例:

mysqldrop table users;

linux下怎麼啟動mysql服務

一、啟動方式

1、使用linux命令service 啟動:

service mysqld start

2、使用 mysqld 腳本啟動:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:

safe_mysqld    命令使用方法及介紹可如下查找:

linux下怎麼連接mysql資料庫

1、 首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這裡是本地就寫localhost,也可以省略:

2、輸入mysql的密碼之後就登錄了,也可以不輸入密碼登錄,比如這裡的root密碼是mysql123456,可以直接輸入「mysql -hlocalhost -uroot -pmysql123456」,此時就沒有提示輸入密碼,直接進入mysql的命令行中了:

3、此時顯示的就是mysql的命令行界面了,若要退出輸入quit就可以退出了。以上就是linux中連接資料庫的操作:

在linux環境下怎麼打開mysql資料庫

linux系統進入mysql資料庫的方法:

連接MYSQL:

格式: mysql -h主機地址 -u用戶名 -p用戶密碼

1、連接到本機上的MYSQL。

首先在打開DOS窗口,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql

2、連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123(注:u與root可以不用加空格,其它也一樣)

3、退出MYSQL命令: exit (回車)

一個建庫和建表以及插入數據的實例:

create database school; //建立庫SCHOOL

use school; //打開庫SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id設置為主關鍵字,並自動設值,也就是添加的時候,你不必向ID欄位寫內容

name char(10) not null,

address varchar(50) default ‘深圳’, //設置默值為深圳

year date

); //建表結束

//以下為插入欄位

insert into teacher values(”,’glchengang’,’建平一中’,’1976-10-10′); //ID不用寫內容

insert into teacher values(”,’jack’,’建平一中’,’1975-12-23′);

原創文章,作者:NEWI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147041.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NEWI的頭像NEWI
上一篇 2024-11-01 14:04
下一篇 2024-11-01 14:04

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論