當前位置:首頁 » 操作系統 » linux怎麼進入mysql資料庫

linux怎麼進入mysql資料庫

發布時間: 2024-07-17 17:18:59

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
mysql>create database 資料庫名;
實例:
mysql>create database dbinfo;
(3) 查看伺服器上已創建的資料庫
#mysql
mysql>show databases;
(4) 打開資料庫
#mysql
mysql>use 資料庫名;
實例:
mysql>use db1;
(5) 刪除資料庫
#mysql
mysql>drop database 資料庫名;
實例:
mysql>drop 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
mysql>use 資料庫;
mysql>create table 表名 (
列名 數據類型 屬性/約束;
.......
.....
) 表選項;
列屬性/約束:
null/not null 是否允許為null
default 值 定義列的默認值
primary key 定義主鍵
check 表達式 定義列的取值范圍
REFERENCES 表名(列名) 定義外部鍵
表選項:
TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定義數據表引擎類型
實例:
mysql>use db1
mysql>create table users (
->id varchar(10) primary key,
->name varchar(20) not null,
->password varchar(30) not null) TYPE=MYISAM;
(3) 查看資料庫中已建立的表
#mysql
mysql>use 資料庫;
mysql>show tables;
(4) 查看錶的結構
#mysql
mysql>use 資料庫;
mysql>describe 表名;
(5) 修改表的結構
#mysql
mysql>use 資料庫;
mysql>alter table 表名
add 列定義 //添加列
|drop 列名 //刪除列
|add index 索引名 (列名) //添加索引
|drop index 索引名 //刪除索引
|modify 列定義 //修改列的定義
|add primary key (列名) //添加主鍵
|drop primary key //刪除主鍵
|rename 新表名 //修改表名稱
實例:mysql>alter table users add memo text;
(6) 向表中插入數據
#mysql
mysql>insert into 表名[(列名,...n)] values (值,...)
實例:
mysql>insert into users values ('0001','user1','linux','system admin');
(7) 查看錶中數據
#mysql
mysql>select 列名 [as 別名] [,...n]|*|表達式
->from 表名[,...n]
->[where 條件表達式]
->[order by 列名]
->[group by 列名]
->[having 條件表達式]
實例:
mysql>select * from users;
mysql>select user,password from users;
mysql>select user,password from users where name='user1';
mysql>select * from users order by id desc;
mysql>select 性別, count(*) as 人數 from 學生 group by 性別;
(8) 刪除表中數據
#mysql
mysql>delete from 表名 [where 條件表達式];
實例:
mysql>delete from users;
mysql>delete from users where name='user1';
(9) 修改表中數據
#mysql
mysql>update 表名 set 列名=值 [where 條件表達式];
實例:
mysql>update users set password='132' where name='user1';
(10) 刪除表
#mysql
mysql>drop table 表名;
實例:
mysql>drop table users;

⑵ linux下怎麼連接mysql資料庫

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

⑶ linux系統mysql資料庫怎麼進入資料庫

連接MYSQL:mysql -h主機地址 -u用戶名 -p用戶密碼

熱點內容
教孩子學編程python 發布:2024-11-25 23:31:05 瀏覽:911
如何開啟伺服器埠8008 發布:2024-11-25 23:30:27 瀏覽:805
python字典中文key 發布:2024-11-25 23:30:11 瀏覽:996
nosql資料庫與關系型資料庫 發布:2024-11-25 23:19:43 瀏覽:676
刀具資料庫 發布:2024-11-25 23:06:04 瀏覽:534
androidchrome瀏覽器 發布:2024-11-25 23:02:07 瀏覽:572
python提示符 發布:2024-11-25 22:53:28 瀏覽:494
超低溫疫苗存儲冰櫃生產廠家 發布:2024-11-25 22:32:58 瀏覽:537
x86linux 發布:2024-11-25 22:09:24 瀏覽:450
qq群怎麼設置上傳 發布:2024-11-25 22:08:37 瀏覽:16