mysql 的简单操作
windows 下非安装版配置
-
复制
my-default.ini
文件为my.ini
(可以根据具体需要去配置,相关配置可以参考官方文档) -
配置环境变量:
MYSQL_HOME=解压路径
、path=%MYSQL_HOME%\bin
-
命令行执行:
mysqld --initialize-insecure --user=mysql
初始化库(win7 及以后版本用管理员身份运行 cmd) -
命令行执行:
mysqld -install
安装服务 -
net start mysql
启动服务(或者打开服务找到mysql
服务进行启动,) -
命令行:
mysql -u root
用root
登录 -
查看数据库:
show databases;
-
切换数据库:
use mysql;
设置密码:
update mysql.user set authentication_string=password('root') where user='root' ;
-
继续执行 sql 命令:
FLUSH PRIVILEGES;
让密码更改生效
登录 mysql
mysql -u root -p
创建数据库、用户及授权等
--创建数据库: 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;
备份数据库脚本(linux
)
#! /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 -umySpace -pmySpace mySpace < backup-${date_str}.sql
注意:
windows
下 mysql
表名大小写不敏感,linux
服务器下敏感,通过配置 lower_case_table_names=1
可解决
my.ini
文件
[mysqld]
character-set-server=UTF8
collation-server=utf8_general_ci
#大小写不敏感配置
lower_case_table_names=1
[client]
default-character-set=UTF8
一般重启命令(linux
)
service mysqld restart
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于