查看linux下自启动的service: ls /etc/init.d
1.linux下启动mysql的命令:
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令:
mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接mysql:
格式: mysql -h主机地址 -u用户名 -p用户密码
查看mysql当前的所有数据库: show databases;
查看当前数据库中所有的表:show tables;
导出查询的数据:mysql -hrm-0xipp2631y5297nsb.mysql.rds.aliyuncs.com -umrzz -pwgeJvgngjx#Mab3d9kvq -e "select vDeviceId from dgame_game_db_100001.user where iCreateTime between 1516118260 and 1516188401 order by iCreateTime" > usercreatesql.data
导出数据库中单个表中全部记录:mysqldump -hrm-0xipp2631y5297nsb.mysql.rds.aliyuncs.com -umrzz -pwgeJvgngjx#Mab3d9kvq --databases dgame_game_db_100001 --tables battle_play > battle_play.sql
导出数据库中某张表的指定记录:mysqldump -hrm-0xipp2631y5297nsb.mysql.rds.aliyuncs.com -umrzz -pwgeJvgngjx#Mab3d9kvq --databases dgame_game_db_100001 --tables battle_play --where="iId = 87523" > battle_play.sql
给py_stat数据库授权: grant all privileges on py_stat.* to mojing identified by '7T84HsaG2U0aF082'
然后刷新系统权限表 flush privileges;
查看看mysql中这个数据库大小以及每个表的大小
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名'
这个查看的结果数据大小和索引大小显示的单位是B