安裝
1.安裝mysqlmysql
sudo apt-get install mysql-server mysql-client 而後按照提示輸入
2. 查詢是否安裝成功sql
sudo netstat -tap | grep mysql
3. 查看MySQL的版本數據庫
mysql --version 或者 mysql -V服務器
管理服務
- 啓動
service mysql start
- 中止
service mysql stop
- 重啓
service mysql restart
- 查看狀態
service mysql status
容許遠程鏈接
- 找到mysql配置文件並修改(mysql5.7)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address=127.0.0.1註釋
- 登陸mysql,運行命令
grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option; flush privileges;
- 重啓mysql
使用命令鏈接
- 命令操做方式,在工做中使用的更多一些,因此要達到熟練的程度
- 打開終端,運行命令
mysql -uroot -p 回車後輸入密碼,密碼爲安裝時設定的密碼
- 鏈接成功後以下圖:
- 退出登陸
quit或exit
- 退出成功後以下圖
遠程鏈接
- 通常在公司開發中,可能會將數據庫統一搭建在一臺服務器上,全部開發人員共用一個數據庫,而不是在本身的電腦中配置一個數據庫
- 運行命令
mysql -hip地址 -uroot -p
- -h後面寫要鏈接的主機ip地址
- -u後面寫鏈接的用戶名
- -p回車後寫密碼
mysql數據類型介紹
字段類型:ide
- 在mysql中包含的數據類型不少,這裏主要列出來經常使用的幾種
- 數字:int,decimal
- 字符串:varchar,text
- 日期:datetime
- 布爾:bit
約束:ui
- 主鍵primary key
- 非空not null
- 唯一unique
- 默認default
- 外鍵foreign key
數據庫操做
- 建立數據庫
create database 數據庫名 charset=utf8;
- 刪除數據庫
drop database 數據庫名;
- 切換數據庫
use 數據庫名;
- 查看當前選擇的數據庫
select database();
表操做:
- 查看當前數據庫中全部表
show tables;
- 建立表
-
auto_increment表示自動增加create table 表名(列及類型);spa
如: create table students( id int auto_increment primary key, sname varchar(10) not null );
-
修改表rest
alter table 表名 add|change|drop 列名 類型; 如: alter table students add birthday datetime;
- 刪除表
drop table 表名;
- 查看錶結構
desc 表名;
- 更改表名稱
rename table 原表名 to 新表名;
- 查看錶的建立語句
show create table '表名';
數據操做
- 查詢
select * from 表名
- 增長
全列插入:insert into 表名 values(...) 缺省插入:insert into 表名(列1,...) values(值1,...) 同時插入多條數據:insert into 表名 values(...),(...)...; 或insert into 表名(列1,...) values(值1,...),(值1,...)...;
- 主鍵列是自動增加,可是在全列插入時須要佔位,一般使用0,插入成功後以實際數據爲準
- 修改
update 表名 set 列1=值1,... where 條件
- 刪除
delete from 表名 where 條件
- 邏輯刪除,本質就是修改操做update
alter table students add isdelete bit default 0; 若是須要刪除則 update students isdelete=1 where ...;
數據備份
- 進入超級管理員
sudo -s
- 進入mysql庫目錄
cd /var/lib/mysql
- 運行mysqldump命令
mysqldump –uroot –p 數據庫名 > ~/Desktop/備份文件.sql; 按提示輸入mysql的密碼
數據恢復
-
鏈接mysql,建立數據庫code
-
退出鏈接,執行以下命令server
mysql -uroot –p 數據庫名 < ~/Desktop/備份文件.sql 根據提示輸入mysql密碼