5.修改自動增加基數
可用alter table table_name AUTO_INCREMENT=n命令來重設自增的起始值。
SET autocommit=off;
6.格式化時間
date_format(go.create_order_time,'%Y-%m-%d %H:%i:%s')
7.show global variables like "%datadir%"; 查看數據庫物理位置
如何永久改character_set_server爲utf-8
sudo nano /usr/local/mysql/my.cnf
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
一、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 將服務文件拷貝到init.d下,並重命名爲mysql
二、chmod +x /etc/init.d/mysql 賦予可執行權限
三、chkconfig --add mysql 添加服務
四、chkconfig --list 顯示服務列表
若是看到mysql的服務,而且3,4,5都是on的話則成功,若是是off,則鍵入
chkconfig --level 345 mysql on
五、reboot重啓電腦
六、netstat -na | grep 3306,若是看到有監據說明服務啓動了
mysql事物隔離級別
1.查看當前會話隔離級別mysql
select @@tx_isolation;sql
2.查看系統當前隔離級別數據庫
select @@global.tx_isolation;session
3.設置當前會話隔離級別併發
set session transaction isolatin level repeatable read;編碼
4.設置系統當前隔離級別命令行
set global transaction isolation level repeatable read;orm
5.命令行,開始事務時server
set autocommit=off 或者 start transaction
Mysql自動備份bat
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"事務
mysqldump --opt -u root --password=root xiaoliao > D:\db_backup\bbs_%Ymd%.sql
多是你的賬號不容許從遠程登錄,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"
1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = '%' where user = 'root';
3. mysql>select host, user from user;