日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux mysql学习_Linux学习笔记(MySql操作)

發布時間:2025/3/12 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux mysql学习_Linux学习笔记(MySql操作) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

忘記MySql密碼:

編輯mysql主配置文件 my.cnf 在[mysqld]字段下添加參數??skip-grant

重啟數據庫服務,這樣就可以進入數據庫不用授權了 mysql ?-uroot

修改相應用戶密碼 use mysql;

update user setpassword=password('密碼') ?where ?user='root';

flushprivileges;??(刷新)

最后修改/etc/my.cnf 去掉 skip-grant, 重啟mysql服務

查看root用戶:

mysql ?-uroot ?-p密碼 ?-e ?"use ?mysql;select ?user,host ?from? user?where ?user='root';"

mysq的命令歷史:/root/.mysql_history

這樣不安全,先刪除這個文件,然后指向黑洞,就不會產生命令歷史了

mysql:

-h:加ip

-S:可以使用指定的sock文件

-P:加端口號

-u:加用戶名

-p:加密碼

show ?databases;:顯示數據庫

use ?database;:選擇數據庫

show?tables;:查看數據庫中的表

查看都有哪些庫??show databases;

查看某個庫的表 use db; show tables;

查看表的字段 desc ?tb;

查看建表語句 show ?create ?table tb;

當前是哪個用戶??select user();

當前庫 select ?database();

創建庫 create ?database ?db1;

創建表 create ?table t1 (`id`int(4), ?`name` char(40));

查看數據庫版本 select ?version();

查看mysql狀態 show ?status;

修改mysql參數

show ?variables ?like ?'%timeout%';

set ?global ?table_open_cache= 128;

查看mysql隊列

showprocesslist;?(相當于ps)

創建普通用戶并授權

grant ?all ?on ?*.* ?to ?user ?identified ?by? '密碼';

grant ?all ?on ?db1.* ?to?'user'@'10.0.2.100' ?identified by ?'密碼';

grant ?all ?on ?db1.* ?to?'user3'@'%' ?identified ?by ?'密碼';

更改密碼

UPDATE ?mysql.user ?SET ?password=PASSWORD("newpwd")WHERE user='username' ;

查詢

select ?count(*) ?from ?mysql.user;

select * ?from ?mysql.db;

select ?* ?from ?mysql.db ?where ?host?like ?'10.0.%';

插入

update ?db1.t1 ?set ?name='*****'?where ?id=1;

清空表

truncate ?table ?db1.t1;

刪除表

drop ?table ?db1.t1;

刪除數據庫

drop ?database ?db1;

修復表

repair ?table tb1 ?[use_frm];(通過/data/www/數據庫名/這個文件下面的文件修復)

mysql的備份和恢復:

備份 mysqldump ?-uroot ?-p ?db ?> 1.sql

-d:只是備份創建表的語句

恢復 mysql ?-uroot ?-p ?db ?< 1.sql

只備份一個表??mysqldump ?-uroot ?-p ?dbtb1 ?> ?2.sql

備份時指定字符集mysqldump ?-uroot ?-p ?--default-character-set=utf8??db ?>?1.sql

恢復也指定字符集 mysql ?-uroot ?-p ?--default-character-set=utf8??db? ?< ?1.sql

2015年5月8日

by:champly

總結

以上是生活随笔為你收集整理的linux mysql学习_Linux学习笔记(MySql操作)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。