mysql的简单操作
mysql的简单操作: 创建数据库、用户及授权、备份等
mysql的简单操作: 创建数据库、用户及授权、备份等
- 登录: 
mysql -u root -p用root登录,然后输入密码 - 查看数据库: 
show databases; - 切换数据库: 
use mysql; - 设置密码: 
update mysql.user set authentication_string=password('root') where user='root' ;FLUSH PRIVILEGES;让密码更改生效 - 创建数据库、用户及授权等
 
	--创建数据库: mySpace,字符编码为UTF8
	create schema mySpace default character set utf8 collate utf8_general_ci;
	--创建用户 mySpace 密码:mySpace( %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘,所以假如需要远程通过root账号登录需要更新localhost为%)
	create user 'mySpace'@'%' identified by 'mySpace';
	-- 授权用户mySpace对数据库mySpace的相关操作权限
	grant select,insert,update,delete,create on mySpace.* to mySpace@"%";
	--授权所有权限(缺少view)
	grant all privileges on mySpace.* to mySpace@"%";
	grant create view on mySpace.* to mySpace@'%'; 
	grant show view on mySpace.* to mySpace@'%';
    
--刷新权限及时生效
flush  privileges;
--取消用户(mySpace)所有权限
revoke all on *.* from mySpace;
--删除用户(mySpace)
delete from mysql.user where user='mySpace';
-- 删除数据库(mySpace)
drop database mySpace;备份数据库脚本
#! /bin/sh
# 当前脚本在备份目录下执行
echo  "You are in backup dir"
# 把之前备份的文件移动到当前目录下的old_backup目录下
mv backup* ./old_backup
echo  "Old dbs are moved to old_backup folder"
# 当前日期字符串
date_str=$(date "+%Y%m%d")
# 导出mySpace 用户密码为mySpace 数据库为mySpace的备份数据
mysqldump -umySpace -pmySpace mySpace > backup-${date_str}.sql
echo  "Your database backup successfully completed"
备份数据还原(${date_str}为具体的备份文件日期)mysql -u mySpace -p mySpace mySpace < backup-${date_str}.sql
注意
 windows 下 mysql表名大小写不敏感, linux服务器下敏感,通过配置 lower_case_table_names=1可解决.