本文目錄一覽:
- 1、如何在Linux下使用MySQL?
- 2、如何在Linux下使用MySQL?如何在Linux下使用MySQL
- 3、linux下怎麼啟動mysql服務
- 4、linux下怎麼連接mysql數據庫
- 5、在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-hk/n/147041.html