1. 安裝mysql
2. mysql檔案部署
3. mysql啟停命令
4. 連線資料庫
5. 運算元據庫命令
6. 資料的匯入匯出
7. 其他
1、使用yun安裝mysql,可自動安裝完成
yun install mysql mysql-server #詢問是否要安裝,輸入y即可自動安裝,知道安裝完成
2、為mysql的root賬戶設定密碼
mysql_secure_installation
回車,根據提示輸入y
輸入2次密碼,回車
根據提示一路輸入y
最後出現:thanks for using mysql!
mysql密碼設定完成,重新啟動 mysql:
mysql安裝完它的資料庫檔案、配置檔案和命令檔案分別在不同的目錄
1.資料庫目錄
/var/lib/mysql/
2.配置檔案
/usr/share/mysql(mysql.server命令及配置檔案)mysql5.5之後的預設安裝路徑,mysql5.5之前的是/usr/local/mysql
3.相關命令
/usr/bin(mysqladmin mysqldump等命令)
4、啟動指令碼
/etc/rc.d/init.d/(啟動指令碼檔案mysql的目錄)
1.linux下啟動mysql的命令:
/etc/init.d/mysqld start #啟動
2.linux下重啟mysql的命令:
/ect/init.d/mysqld restart #重啟
3.linux下關閉mysql的命令:
/ect/init.d/mysqld shutdown #關閉
4.linux下停止mysql的命令:
/etc/init.d/mysqld stop #停止
5.設為開機啟動
chkconfig mysqld on/sbin/chkconfig #檢視自啟動列表
1、連線本機上的mysql
mysql -uroot -proot
2、修改mysql密碼:
mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
1、顯示資料庫列表。
show databases;
2、顯示庫中的資料表:
use mysql; #開啟庫show tables; #顯示所有表
3、顯示資料表的結構:
describe 表名;或show columns
from tablename;
4、建庫:
create database 庫名;#指定編碼格式
gbk: create database test2 default character set gbk collate gbk_chinese_ci;
utf8: create database `test2` default character set utf8 collate utf8_general_ci;
5、建表:
use 庫名;create table 表名(字段設定列表);
6、刪庫和刪表:
drop database 庫名; #刪庫drop table 表名; #刪表
7、將表中記錄清空:
delete from 表名;或truncate table 表名;
8、顯示表中的記錄:
select * from 表名;
9、編碼的修改
如果要改變整個mysql的編碼格式:
啟動mysql的時候,mysqld_safe命令列加入
--default-character-set=gbk
如果要改變某個庫的編碼格式:在mysql提示符後輸入命令
alter database db_name default character set gbk;
10、重新命名表
alter table t1 rename t2;
11、檢視sql語句的效率
explain < table_name >例如:explain select * from t3 where id=3952602;
12、用文字方式將資料裝入資料庫表中(例如d:/mysql.txt)
mysql> load data local infile "d:/mysql.txt" into table mytable;
13、查詢資料庫資訊
select now(); #查詢時間select user(); #查詢當前使用者
select version(); #查詢資料庫版本
select database(); #查詢當前使用的資料庫
1、文字資料轉到資料庫中
文字資料應符合的格式:字段資料之間用tab鍵隔開,null值用來代替。
例:1 name duty 2006-11-23
資料傳入命令:
load data local infile "檔名" into table 表名; #只是匯入資料
2、匯出資料庫和表
mysqldump是外部命令,備份指定資料庫中的所有表:
mysqldump -h localhost -uroot -proot databasename > /tmp/dump.sql
3、執行sql檔案語句
mysql>source news.sql;(在mysql命令下執行sql語句表)
1、刪除student_course資料庫中的students資料表:
rm -f student_course/students.*
2、備份資料庫:(將資料庫test備份)
mysqldump -u root -p test>c:\test.txt
備份**:(備份test資料庫下的mytable**)
mysqldump -u root -p test mytable>c:\test.txt
將備份資料匯入到資料庫:(導回test資料庫)
mysql -u root -p test
3、建立臨時表:(建立臨時表zengchao)
create temporary table zengchao(name varchar(10));
4、建立表是先判斷表是否存在
create table if not exists students(……);
5、從已經有的表中複製表的結構
create table table2 select * from table1 where 1<>1;
6、複製表
create table table2 select * from table1;
7、對錶重新命名
alter table table1 rename as table2;
8、修改列的型別
alter table table1 modify id int unsigned;//修改列id的型別為int unsigned
alter table table1 change id sid int unsigned;//修改列id的名字為sid,而且把屬性修改為int unsigned
9、建立索引
alter table table1 add index ind_id (id);
create index ind_id on table1 (id);
create unique index ind_id on table1 (id);//建立唯一性索引
10、刪除索引
drop index idx_id on table1;
alter table table1 drop index ind_id;
11、聯合字元或者多個列(將列id與":"和列name和"="連線)
select concat(id,':',name,'=') from students;
12、limit(選出10到20條)《第乙個記錄集的編號是0>
select * from students order by id limit 9,10;
13、mysql不支援的功能
事務,檢視,外來鍵和引用完整性,儲存過程和觸發器
linux安裝mysql遇到問題及基礎命令
登入mysql mysql uroot p 3j rw e75 root為賬號,3j rw e75 為密碼 修改密碼 alter user root localhost identified by 123 123為設定的新密碼 ps 在mysql裡輸入的命令都要以分號 結尾 檢視 修改密碼策略 sh...
Linux下mysql配置及安裝
1 解壓縮mysql安裝檔案至某一目錄。如 usr local src tar zvxf mysql standard 4.1.10 pc linux gnu i686.tar.gz 2 增加使用者組和使用者 groupadd mysql 新增mysql使用者組 useradd g mysql my...
linux下MySQL安裝及設定
1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...