MySQL 数据库和一些常用命令的使用

常用命令总结:


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 [email protected]”%”;

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  密码为空

原文地址:https://www.cnblogs.com/yihr/p/9128253.html

时间: 2024-10-05 04:39:50

MySQL 数据库和一些常用命令的使用的相关文章

MySql数据库2【常用命令行】

(一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL 进入mysql安装目录下的bin目录下,再键入命令mysql -uroot -p,回车后提示你输密码, 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了 2.连接到远程主机上的MYSQL (远程:IP地址) 假设远程主机的IP为:10.0.0.1,用户名为root,密码为123.则键入以下命令: mysql -h10.0.0.1 -uroot

搜索引擎--范例:谈谈django--mysql数据库的一些常用命令

现在基本没有什么能离得开数据库了,django我一直用的都是mysql的数据库,这次和大家说说django--mysql数据库的一些常用命令吧 1:命令行登陆mysql C:\Users\Administrator>mysql -uroot -p Enter password: ******** 2:创建一个新的数据库并使用它 mysql> create database t; Query OK, 1 row affected (0.02 sec) mysql> use t; Datab

MySQL数据库恢复(使用mysqlbinlog命令)

MySQL数据库恢复(使用mysqlbinlog命令) 1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 复制代码代码如下: # log-bin log-bin = E:/log/logbin.log 路径中不要包含中文和空格.重启mysql服务.通过命令行停止和启动mysql服务 复制代码代码如下: c:\>net stop mysql; c:\>net start mysql; 进入命令行进入mysql并查看二进制日志是否已经启动 Sql

mysql 的基本操作以及常用命令

基本操作 show databases;use 库名;show tables;create table 表名 (字段设定列表):describe 表名; create database 库名; drop database 库名;drop table 表名: delete from 表名;select * from 表名: 修改新密码 方法一(我常用的) 在终端输入:mysql -u用户名 -p密码use mysql;update user set password=PASSWORD('新密码')

mysql数据库备份及恢复命令mysqldump,source的用法

还原一个数据库:mysql -h localhost -u root -p123456 www<c:/www.sql 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql //以下是在程序中进行测试 //$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile&qu

mysql数据库备份与还原命令

还原一个数据库:mysql -h localhost -u root -p123456 www 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql 其中WWW为数据库名 //以下是在程序中进行测试 //$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile”; $command=

Mac下安装MySQL及启动等常用命令

总结了下mac下的mysql安装步骤: eclipse JavaEE 下载         JDK -9 macosx下载 一.安装及启动服务 1. MySQL Server 下载.(以mysql-8.0.3-rc-macos10.12-x86_64.tar.gz为例) 2. 解压并mv至/usr/local/mysql.(其中mysql为跟目录) 3. cd /usr/local 然后 sudo chown -R root:wheel mysql (更改 mysql 安装目录所属用户与用户组)

四十八:数据库之alembic常用命令和经典错误的解决办法

常用命令:1.init:创建一个alembic仓库2.reversion:创建一个新的版本3.--autogenerate:自动将当前模型的修改,生成迁移脚本4.-m:message,可以记录本次迁移做了哪些修改,5.upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrade函数,如果有多个迁移脚本没有被映射到数据库,name会执行多个映射脚本6.head:代表最新的迁移脚本的版本号7.downgrade:会执行指定版本的迁移文件中的downgrade函数8.heads

linux下mysql数据库基础及客户端命令详解

1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: .frm: 表结构 .MYD:表数据 .MYI:表索引 InnoDB:默认所有表共享一个表空间文件: 建议:每表一个独立的表空间文件:默认此功能没有打开 .frm: 表结构 .ibd: 表空间,包含表数据和表索引 .opt: 字符集和字符排序规则 打开InnoDB每表创建独立的表空间文件功能办法: vim /etc/my.cnf   #新增如下一