常用命令总结:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
create database name; 创建数据库
use databasename; 选择数据库
drop database name; 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
 
显示当前mysql版本和当前日期
select version(),current_date;
 
修改mysql中root的密码:
shell>mysql -u root -p
mysql> update user set password=password(“root123″) where user=’root’;
 
mysql> flush privileges  刷新权限
mysql>use dbname; 打开数据库
mysql>show databases; 显示所有数据库
mysql>show tables; 显示数据库mysql中所有的表
mysql>desc user; 显示表mysql数据库中user表的列信息)
 grant
创建一个可以从任何地方连接到服务器的一个超管账户,必须分配一个密码
mysql> grant all privileges on *.* to 'user_name'@'localhost' identified by  'password' ;
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
 
删除授权:
mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;
 
重命名表:
mysql > alter table t1 rename t2;
 
备份:
mysqldump -hhostname -uusername -ppassword databasename > backup.sql;
 
恢复:
mysql -hhostname -uusername -ppassword databasename< backup.sql;
 
在这里举两个典型案例,MySQL 5.6 和 MySQL 5.7 在初始化数据时候的安装差异。
 
MySQL 5.6:初始化数据时需要进到家目录的 script 目录下
执行:
1
2
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ 
--datadir=/data/mysql --defaults-file=/etc/my.cnf --user=mysql
此时数据库密码为空。
 
MySQL 5.7:初始化数据时需要进到家目录的 bin 目录下
执行:
1
2
/usr/local/mysql/bin/mysqld  --user=mysql --datadir=/data/mysql 
--basedir=/usr/local/mysql/ --initialize
已然已经废弃了使用 mysql_install_db 这个命令进行初始化数据的操作了。
 
注:--initialize 会自动生成密码在 error log 里面。如果加  --initialize-insecure  密码为空

最新文章

  1. 一位资深程序员大牛给予Java初学者的学习路线建议
  2. SSH面试题(struts2+Spring+hibernate)
  3. drawable animation
  4. web前端页面项目经验总结
  5. javascript 位运算
  6. leetcode:Plus One
  7. SQL Server 2000中的完整备份、差异备份操作
  8. 学习日记-----ORM
  9. impala编译
  10. Linux中ssh的免密码登陆
  11. 前台javascript排序
  12. POJ 3368/RMQ/线段数
  13. java juint框架的windows自动化-自动运行juint程序简述
  14. Android Acitivy切换平移动画效果实现
  15. 【Visual C++】游戏编程学习笔记之三:游戏循环的使用
  16. Graphviz--图形绘制工具
  17. java实现http请求
  18. BFC 形成条件
  19. paste
  20. [py][mx]django课程模型

热门文章

  1. 基于Visual Studio .NET2015的单元测试 OpenCover
  2. sf04_操作系统中 heap 和 stack 的区别
  3. 加解密---Java安全
  4. Spark机器学习库(MLlib)官方指南手册中文版
  5. (转)Python3.5 day3作业二:修改haproxy配置文件
  6. Kudu的概念术语
  7. 操作符&amp;流程控制
  8. C# 图像快速转化成byte[]和计算像素值
  9. Java中的阻塞队列-ArrayBlockingQueue(一)
  10. Snipaste的详细安装和使用