cd mysql_13、3 MySQL常用命令

查看库信息:

7679b9b83d297f6a703d579cc88fd780.png

以下命令需要在切换库(use mysql)之后执行:

93d15f6a18d5806c18f25836c9e369ce.png

注: 以上命令均需要在mysql下执行;在mysql中每行命令末尾加上分号,表示该行命令执行结束。 tb_name即table name()表名。

示例:

mysql -uroot -p'1234'

mysql> show databases;  查看库

mysql> use mysql;  选择库

c9413fc14b620c7655ec678edeaaae6d.png

mysql> show tables;   查看表

6547014e9a1497526fdec226f9379897.png

mysql> desc time_zone;   查看表中的字段

8010683405a454aa6b801a41db111082.png

mysql> show create table time_zone\G;  查看建表语句

#G=grep筛选文字内容,规律显示出来,G本身可以视为一个结束符,后面可以不加;

e682bfde8b414de74092bfa527d7be31.png

mysql> select user();  查看当前用户

f0e9c6283f7104c4904e829a32aef8f3.png

mysql> select database();  查看当前使用的数据库

296bb8bc4ef55e9551fa638a30a90135.png

mysql> select * from user\G;  查看表中所有内容

87a34b802a670654311f168732796183.png

创建库:

mysql> create database db1;

24e045337dccc68aefd60f751216ff85.png

创建表:

mysql> use db1;

#先切换到指定库下

mysql> create table t1(`id` int(4),`name` char(40));

#括号中是定义字段及字段格式,使用反引号引起来

Query OK, 0 rows affected (1.51 sec)

38c74fe467b7eaf33da5b45d81068cd6.png

ENGINE=InnoDB DEFAULT CHARSET=latin1是定义字符集,可在建表时定义create table t1(`id` int(4),`name` char(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql> select version();  查看当前数据库版本

f6132377a4ea772c401f36a520a186c5.png

mysql> show status;  查看数据库状态

e76999debd0dbf955f46bdd5708937de.png

查看各参数:

mysql> show variables\G

mysql> show variables like 'max_connect%';

#like表示匹配;%是通配符;G规律显示

更改参数:

mysql> set global max_connect_errors=110;

#在此只是临时更改,如果要永久更改,需要编辑配置文件 vim /etc/my.cnf

查看队列:

mysql> show processlist(show full processlist;);

d279eb4097f2a6da757c22cafb70cde1.png

mysql> drop table t1;  删除表

mysql> drop database db1;  删除库

MySQL5.7之更改root密码

与MySQL 5.6版本不同,在安装MySQL 5.7过程中(初始化)会自动生成root用户密码(随机),那么在安装完成后如何更改root用户密码?步骤如下:

查看默认密码

cat /root/.mysql_secret

# The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): 3A)2DdJLkcFP

更改root密码:已知默认密码

使用默认密码登录:

/usr/local/mysql/bin/mysql -uroot -p'3A)2DdJLkcFP'

设置新密码:

方法1:

mysql> set password = password('123456');

方法2:

mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');

mysql> quit

更改root密码:不知道默认密码

编辑配置文件:

vi /etc/my.cnf

[mysqld]

skip-grant-tables

datadir=/data/mysql

socket=/tmp/mysql.sock

#增加参数:skip-grant-tables

重启:

/etc/init.d/mysqld restart

登录:此时不需要密码

/usr/local/mysql/bin/mysql -uroot

更改密码:

mysql> update user set authentication_string=password('12456') where user='root';

mysql>quit

vi /etc/my.cnf

[mysqld]

datadir=/data/mysql

socket=/tmp/mysql.sock

重启:

/etc/init.d/mysqld restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值