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;