mysql常用操作

一、更改root密码
/etc/init.d/mysql start 启动mysql服务
export PATH= P A T H : / u s r / l o c a l / m y s q l / b i n 添 加 环 境 变 量 v i / e t c / p r o f i l e 永 久 生 效 需 要 编 辑 配 置 文 件 添 加 进 去 e x p o r t P A T H = PATH:/usr/local/mysql/bin 添加环境变量 vi /etc/profile 永久生效需要编辑配置文件 添加进去export PATH= PATH:/usr/local/mysql/binvi/etc/profileexportPATH=PATH:/usr/local/mysql/bin
source /etc/profile
mysql -uroot -pyylinux 登录mysql
mysql -uroot -p’yylinux’ password’yylinux2’
如果不知道mysql密码重置:
vim /etc/my.cnf
在mysqld下面新增skip-grant 忽略授权
重启服务:/etc/init.d/mysqld restart
mysql -uroot 登录mysql
use mysql;
updata user set password=password(‘yylinux’) where user ‘root’;
编辑配置文件 vim /etc/my.cnf 取消skip-grant
重启服务
/etc/init.d/mysqld restart

2、常用链接mysql命令
mysql -uroot -pyylinux 链接本地
mysql -uroot -pyylinx -h127.0.0.1 -P3306 链接远程,指定IP和端口登录
mysql -uroot -pyylinx -S/tmp/mysql.sock 只适合本机,使用sock
mysql -uroot -pyylinux -e “show databases” 使用在shell脚本里面

3、mysql常用命令
查询库:show databases;
切换库:use mysql;
查看库里的表:show tables
查看表里的字段:desc tb_name
查看建表语句:show create table tb_name\G;
查看当前用户:select user();
查看当前使用的数据库:select databsace();
创建库:create database db1;
创建表:use db1;create table t1(idint(4),namechar(40));
查看数据库版本:select virsion();
查看数据库状态:show status;
查看各参数:show variables;show variables like
max_connect%;
修改参数:set global max_connect_errors=1000;
查看队列:show processlist;show full processlist;

4、mysql用户管理

grant all on*.* to ‘user1’identified by ‘passwrd’;
grant SELECT,UPDATE,INSERT on db1.to ‘user2’@'192.168.17.25’identified by ‘password’;
grant all on db1.
to ‘user3’@’%’ identified by ‘password’;
show grants;
show grants for user2@192.168.17.25;

5、常用sql语句
select count(*) from mysql.user;
select * from mysql.db;
select db form mysql.db;
select db,user from mysql.db;
select * from mysql.db where host like ‘192.168.%’;
insetr info db1.t1 values (1,‘abc’);
update db1.t1 set name=‘aaa’ where id=1;
truncate table db1.t1;
drop table db1.t1;
drop database db1;

6、mysql数据库备份恢复

备份库 mysqldump -uroot -pyylinux mysql>/tmp/mysql.sql
恢复库 mysql -uroot -pyylinux mysql </tmp/mysql.sql
备份表 mysqldump -uroot -pyylinux mysql user>/tmp/user.sql
恢复表 mysql -uroot -pyylinux mysql user</tmp/user.sql
备份所有库 mysqldump -uroot -p -A>/tmp/123.sql
只备份表结构 mysqldump -uroot -pyylinux -d mysql >/tmp/mysql.sql

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值