1.windows自带命令进入mysql所在磁盘
2.进入mysql安装目录的bin文件
D:>cd D:Program Files (x86)mysql-5.5.25-winx64in
3.登录mysql数据库
D:Program Files (x86)mysql-5.5.25-winx64in>mysql.exe -uroot -p123456 -h127.0.0.1 -P3306
接下来之后就可以操作mysql数据库了
mysql创建数据库指定字符集
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
重启tomcat
/opt/appstack/ctlscript.sh restart tomcat
导出数据库的命令行:
mysqldump -u 数据库用户名 -p 数据库名称 > 导出的数据库文件
实例:mysqldump -u root -p db1>g:liongg.sql (把数据库db1 导出到 liongg.sql 文件中)
回车之后,会提示输入密码,有则输入无则直接回车,片刻即可成功。
导出整个数据库
mysqldump -u用户名 -p密码 -hIP -P端口号 数据库名 --hex-blob>D:mysqldump_dirliongg.sql
只导出数据库表结构
mysqldump -u用户名 -p密码 -hIP -P端口号 数据库名 --opt -d>D:mysqldump_dirliongg_ddl.sql
只导出数据库表数据
mysqldump -u用户名 -p密码 -hIP -P端口号 数据库名 -t>D:mysqldump_dirliongg_dml.sql
导入数据库的命令行:
1.mysql -u 数据库用户名 –p 数据库名称 < 导入的数据库文件
实例:mysqldump -u root -p db2<g:liongg.sql; (已新建数据库db2,把liongg.sql导入)
2.先登录数据库,use database ;然后使用source sql文件路径就可以导入了。
3.导入数据库mysqlimport -u root -p123456 < g:liongg.sql;
mysql允许远程连接,设置权限
grant 权限 on 数据库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;
grant all privileges *.* to 'root'@'%' identified by '123456' with grant option;
revoke 权限 on 数据库名.表名 from '用户名'@'IP地址';
revoke all privileges *.* from 'root'@'%';
window dos命令
md mysqldump_dir 创建文件夹
ECHO 文件内容>文件名.txt 创建文件
ECHO 文件内容追加入>>文件名.txt 创建文件
copy con 文件名
然后输入文件内容后按ctrl+z结束,文件就建立了
del 只能删除同一文件夹的文件
rd /s 文件夹名 可以删除文件夹及文件夹里面的所以东西
linux dos命令
man 提示命令
mkdir mysqldump_dir 创建文件夹
touch 文件名.txt 创建文件
rm 只能删除同一文件夹的文件
rm -r 文件夹名 可以删除文件夹及文件夹里面的所以东西(r代表递归)
gz命令文件处理
压缩:tar -zcvf FileName.tar.gz 路径/压缩文件名
解压:tar -zxvf 路径/FileName.tar.gz
vim 查看文件
/关键字 查找文件 按 n 查找下一处,按 N 查找上一处
从第一行到最后一行,把utf8mb4替换成utf8 :1:$ s/utf8mb4/utf8/g 或 :g/utf8mb4/s//utf8/g
vim查看文件之后按 i 编辑文件,按esc退出编辑
给文件夹赋权限
chown 参数 拥有者名:组名 文件
chown -R tomcat:tomcat /opt/files