MySQL常用操作

1、更改root密码:
1.1、更改环境变量:

# vim /etc/profile  

在最后一行插入:

export PATH=$PATH:/usr/local/mysql/bin/

在这里插入图片描述

# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
# source /etc/profile

1.2、创建MySQL密码:

# mysqladmin -uroot password'xxx'
// xxx 密码
# mysql -uroot -p
//使用密码登录mysql,输入quit退出

在这里插入图片描述
1.3、MySQL密码重置:

# vim /etc/my.cnf

在[mysqld]下方插入skip-grand

在这里插入图片描述

# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!

输入mysql可以直接进入

mysql> usr mysql;
mysql> update user set password=password('wxt520') where user='root';
//切换到MySQL库,设置用户root的密码

在这里插入图片描述

mysql> select password from user where user='root';
//查看密码

在这里插入图片描述

# vim /etc/my.cnf

去掉skip-grand
在这里插入图片描述

# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!

2、链接MySQL
2.1、

# mysql -uroot -p 

在这里插入图片描述
2.2、

# mysql -uroot -p  mysql -uroot -p -h127.0.0.1 -P3306

在这里插入图片描述
2.3、

mysql -uroot -p -S/tmp/mysql.sock
//-S 用来指定unix_socket

在这里插入图片描述
2.4、

# mysql -uroot -p -e "show databases"

在这里插入图片描述
3、MySQL常用命令:
3.1、查询库:

mysql> show databases;

在这里插入图片描述
3.2、切换库:

mysql> usr mysql;

在这里插入图片描述
3.3、查询库里的表:

mysql> show tables;

在这里插入图片描述
3.4、查看表里的字段:

mysql> desc user;

在这里插入图片描述
3.5、查看建表语句:

mysql> show create table user\G;

在这里插入图片描述
3.6、查看当前用户:

mysql> select user();

在这里插入图片描述
3.7、查看当前使用的数据库:

mysql> select database();

在这里插入图片描述
3.8、创建数据库:

mysql> create database db1;

在这里插入图片描述
3.9、创建表:

mysql> use db1;create table t1(`id` int(4), `name` char(40)); 
//使用反斜杠"`"

在这里插入图片描述
3.10、查看当前数据库版本:

mysql> select version();

在这里插入图片描述
3.11、查看当前数据库状态:

mysql> show status;

在这里插入图片描述
3.12、查看各参数:

mysql> show variables;variables like 'max connet%';

在这里插入图片描述
3.13、修改参数:

mysql> set global max_connect_errors=1000;

在这里插入图片描述
3.14、查看队列;

mysql> show processlist;show full processlist;

在这里插入图片描述
4、创建用户以及授权:
4.1、进行授权:

mysql>  grant all on *.* to 'user1' identified by 'passwd';

在这里插入图片描述

mysql> grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'127.0.0.1' identified by 'passwd';

在这里插入图片描述

mysql> grant all on db1.* to 'user3'@'%' identified by 'passwd';
Query OK, 0 rows affected (0.00 sec)

在这里插入图片描述
4.2、查看授权表:

mysql> show grants;

在这里插入图片描述

mysql> show grant for user2@127.0.0.1;

在这里插入图片描述
5、MySQL常用SQL语句:
5.1、查看表内的行数:

mysql> select count(*) from mysql.user;

在这里插入图片描述
5.2、查看db表的内容:

mysql> select * from mysql.db;

在这里插入图片描述
5.3、查看db表带有db字段的内容:

mysql> select db from mysql.db;

在这里插入图片描述
5.4、搜索查看多个字段:

mysql> select db,user from mysql.db;

在这里插入图片描述
5.5、查询host为%的内容:

mysql> select * from mysql.db where host like '%'\G;

在这里插入图片描述
5.6、向表中插入内容:

mysql> insert into t1 values (1, 'abc');

在这里插入图片描述
5.7、替换字段:

update db1.t1 set name='aaa' where id=1;

在这里插入图片描述
5.8、删除表中的内容:

mysql> drop table db1.t1;

在这里插入图片描述
5.9、清空数据库:

mysql> drop databases db1;

在这里插入图片描述
6、MySQL数据库的备份与恢复:
6.1、备份库:

# mysqldump -uroot -p mysql > /tmp/mysql.sql

6.2、恢复库:

# mysql -uroot -p mysql < /tmp/mysql.sql

6.3、备份表:

# mysqldump -uroot -p mysql user > /tmp/user.sql

6.4、恢复表:

# mysql -uroot -p mysql < /tmp/user.sql

6.5、备份所有库:

# mysqldump -uroot -p -A > /tmp/1.sql

6.6、只备份表结构:

# mysqldump -uroot -p -d > /tmp/mysql.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值