linux下安裝mysql及命令學習

2022-03-30 09:43:04 字數 4464 閱讀 2074

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開發人員建立的商業公司,它是一家使用了一種成...