LAMP第四部分mysql操作

2022-05-19 07:30:46 字數 2191 閱讀 4385

1. 忘記root密碼

編輯mysql主配置檔案 my.cnf 在[mysqld]欄位下新增引數  skip-grant  ,重啟資料庫服務,這樣就可以進入資料庫不用授權了 mysql -uroot ,修改相應使用者密碼 use mysql; update user set password=password('your password') where user='root';flush privileges;  最後修改/etc/my.cnf 去掉 skip-grant , 重啟mysql服務

2. skip-innodb   我們可以增加這個引數不使用innodb引擎。

3. 配置慢查詢日誌

#log_slow_queries = /path/to/slow_queries

#long_query_time = 1

4. mysql常用操作

檢視都有哪些庫  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 'max_connect%'; set global max_connect_errors = 1000;

檢視mysql佇列 show processlist;

建立普通使用者並授權 grant all on *.* to user1 identified by '123456';

grant all on db1.* to 'user2'@'10.0.2.100' identified by '111222';

grant all on db1.* to 'user3'@'%' identified by '231222';insert into tb1 (id,name) values(1,'aming');

更改密碼 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='aaa' where id=1; 

清空表 truncate table db1.t1;

刪除表 drop table db1.t1;

刪除資料庫 drop database db1;

修復表 repair table tb1 [use frm];

5. mysql備份與恢復

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

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

只備份乙個表  mysqldump -uroot -p db tb1 > 2.sql

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

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

擴充套件知識:

myisam 和innodb引擎對比 

一台mysql伺服器啟動多個埠

sql語句教程 

sql教程pdf文件   ... %95%99%e7%a8%8b.pdf

什麼是事務?事務的特性有哪些? 

mysql常用引擎 

批量更改表的引擎   

mysql 二進位制日誌binlog的模式  

mysql根據binlog恢復指定時間段的資料  

mysql字符集調整 

使用xtrabackup備份innodb引擎的資料庫 

innobackupex 備份 xtrabackup 增量備份

第四部分 方法3

對employee.calculatepay方法的呼叫是問題的原因。我們需要的是晚繫結。晚繫結 latebinging 意味著編譯器到執行時才選擇要執行的方法。為了迫使編譯器呼叫向上型別轉換得到的物件的方法的正確版本。我們使用了兩個關鍵字 virtual 和override.必須在基類方法中使用vi...

第四部分 方法5

linux繼承了unix作業系統結構清晰的特點。在linux下的檔案結構非常有條理。但是,上述的優點只有在對linux相當熟悉時,才能體會到。vmlinuz 我們已經知道,每乙個linux都有乙個核心 vmlinuz 我們在這個核心上新增上可以完成各種特定功能的模組,每個模組就體現在 linux中各...

JavaScript筆記(第四部分)

命 名 空 間 管理變數,防止汙染全域性,適用於模組開發 之 前 的 解 決 辦 方 已經不用 命名空間 var org xuming department2 lisi 了解即可 用 法 org.department1.jicheng.name 簡化 var jc org.department1.j...