安裝
sudo apt-get install mysql-server
服務
啟動服務:sudo service mysql start
停止服務:sudo service mysql stop
重啟服務:sudo service msyql restart
配置
配置檔案目錄為/etc/mysql/mysql.cnf
進入conf.d目錄,開啟mysql.cnf,發現並沒有配置
進入mysql.conf.d目錄,開啟mysql.cnf,可以看到配置項
主要配置如下
bind-address表示伺服器繫結的ip,預設為127.0.0.1
port表示埠,預設為3306
datadir表示資料庫目錄,預設為/var/lib/mysql
general_log_file表示普通日誌,預設為/var/log/mysql/mysql.log
log_error表示錯誤日誌,預設為/var/log/mysql/error.log
-- 連線資料庫
mysql -uroot -p;
-- 退出資料庫
quit/exit/ctrl + d
-- 查詢資料庫版本
select version();
-- 查詢當前時間
select now();
-- 檢視當前使用的資料庫
select
database();
-- 檢視所有資料庫
show databases;
-- 建立資料庫,設定字符集為utf8
create
database db_name charset=utf8;
-- 檢視資料庫
show
create
database db_name;
-- 使用資料庫
use db_name;
-- 刪除資料庫
drop
database db_name;
資料表操作命令
alter add 新增字段
alter modify/change 修改字段
alter drop 刪除字段
-- 建立乙個表
create
table t_name(
id int unsigned not
null,
name varchar(20)
);-- 檢視表結構
desc t_name;
-- 檢視表的建立語句
show
create
table student;
-- 新增字段(列)
-- alter table t_name add 列名 型別;
-- 修改字段
alter
table t_name modify 列名 型別及約束;
-- 修改字段重新命名
alter
table t_name change 原列名 新列名 型別及約束;
--刪除字段
alter
table t_name drop 列名;
-- 增(insert)
insert
into t_name values();
-- 部分插入
insert
into t_name(列1,列2,...) values(值1,值2,...);
-- 多行插入
insert
into t_name values(),(),()…();
-- 查(select)
-- 查詢所有列
select * from t_name;
-- 按條件查詢
select * from t_name where 條件;
-- 指定列查詢
select 列1 [as 別名],列2 [as 別名]... from t_name;
-- 改(update)
update
table
set 列1 = 值1,列2=值2...where 條件;
-- 刪(delete)
delete
from t_name where 條件;
-- 邏輯刪除
-- 用乙個欄位來表示 這條資訊是否已經不能再使用了
-- 給students表新增乙個 is_delete 字段 bit 型別
-- mysqldump –uroot –p 資料庫名 >python.sql;
-- mysql -uroot –p 新資料庫名 < python.sql;
「` sql
– 常用許可權 create,alter,drop,insert,update,delete,select…
– 分配所有許可權 all privileges
–建立使用者
use mysql
– 建立使用者&授權
– grant 許可權列表 on 資料庫 to 『使用者名稱』@』訪問主機』 identified by 『密碼』;
– 可以操作db裡面的所有表 用 db_name.*
– 訪問主機 使用% 表示任意ip登入 一般建議用localhost 不建議使用%
– 建立乙個使用者 zheng 密碼:zheng
grant all privileges on jing_dong.* to 『zheng』@』localhost』 identified by 『zheng』;
– 檢視使用者具有的許可權
show grants for user@localhost;
– 修改許可權
– grant 許可權名稱 on 資料庫 to 賬戶@主機 with grant option;
grant select,update on jing_dong.* to 『zheng』@』localhost』 with grant option;
– 重新整理許可權
flush privileges
– 刪除使用者
drop user user@』localhost』;
delete from user where user=』username』;
flush privileges
– 修改密碼
– update user set authentication_string=password(『新密碼』) where user=』使用者名稱』;(語法格式)
update user set authentication_string=password(『123』)where user=』zheng』;
10/05/2018 10:00
MySQL命令總結
mysql 這是乙個關係型資料庫,存在表的概念 結構 資料庫可以存放多少張表,每張表可以存放多少字段,每個字段可以存放多少記錄 dos命令運算元據庫 phpstudy使用終端開啟資料庫 其他選項 mysql工具 快捷建立資料庫 對資料庫進行增刪查改 分號,是資料庫的結束標誌 show databas...
mysql簡單命令總結
登入 mysql u root p 檢視所有的資料庫 show databases 建立乙個資料庫 create database 資料庫名 刪除乙個資料庫 drop database 資料庫名 選擇要操作的sql資料庫 use 資料庫名 檢索單個列 輸入select pro name from p...
mysql命令總結 1
mysql命令總結 1 mysql的服務相關命令 啟動服務 sudo service mysql start 查詢服務存在 ps ajx grep mysql 停止服務 sudo service mysql stop 重啟服務 sudo service mysql restart mysql的連線及...