mysql 常用命令

2021-08-10 19:16:17 字數 2596 閱讀 6677

mysql原本是乙個開放源**的關聯式資料庫管理系統,後被一系統公司收購,收購後收購者對開源態度和支援力度不是太明確,導致自由軟體社群們對於最後收購者(oracle)是否還會持續支援mysql社群版(mysql之中唯一的免費版本)有所隱憂。

mysql在過去由於效能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在internet上的中小型**中。隨著mysql的不斷成熟,它也逐漸用於更多大規模**和應用,比如維基百科、google和facebook等**。非常流行的開源軟體組合lamp中的「m」指的就是mysql。

0 系統環境 centos7_x64

[root@localhost datas]# uname -a

linux localhost.localdomain 3.10

.0-514.16

.1.el7.x86_64 #1 smp wed apr 12 15:04:24 utc 2017 x86_64 x86_64 x86_64 gnu/linux

[root@localhost datas]# mysqladmin --version

mysqladmin ver 8.42 distrib 5.6

.31, for linux on x86_64

1 啟動、停止、檢視mysql服務

systemctl start mysql

systemctl stop mysql

systemctl status mysql

2 登陸mysql,第乙個是本機登陸,第二個是遠端登陸

mysql -uroot

-p******

mysql -uroot

-h192

.168

.1.1

-p3306

-p******

3 mysql 找回root使用者密碼

mysqld_safe --

skip

-grant

-tables

&mysql> update mysql.user set password=password('******') where user=

'root';

4 許可權配置

所有主機可以使用root名以123456的密碼登陸mysql(密碼可以和本機root使用者密碼不同)

mysql> grant all privileges on*.

*to'root'@'%' identified by

'123456'

with grant option;

mysql> flush privileges;

1 資料庫相關

mysql> show databases;          //顯示當前所有資料庫

mysql> use databasenames; //使用某資料庫

mysql>

select database(); //檢視當前所使用的資料庫

mysql> create database db_***x; //建立資料庫

mysql> delete database db_***x; //刪除資料庫

mysql>

select version(); //檢視當前資料庫版本

mysqldump -uroot

-p db_***x > /home/******/document/datas/db_***x.sql; //備份資料庫(shell命令列)

mysql -uroot

-p db_***x < /home/******x/document/datas/db_***x.sql; //恢復資料庫(資料庫要存在)

2 表相關

mysql> create table stu(no int(4), name char(32), *** char(8)); //建立stu表

mysql> drop table stu; //刪除表

mysql> desc stu; //獲取表結構

mysql> insert into stu values(2016110120, 'wang', 'm'); //增加記錄

mysql> delete from stu where no = 2016110120; //刪除記錄

mysql> update stu set *** = 'f'

where no = 2016110121; //修改記錄

mysql> delete from stu; //清空表

mysql> select * from stu where no = 2016110121; //查詢記錄

mysqldump -uroot -p db_***x stu > /home/******/document/datas/db_***x.stu.sql //匯出表資料

mysql> source /home/******/document/datas/db_***x.stu.sql; //匯入表資料

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...