mysql常用操作 mysql备份与恢复

先登录mysql  ==》mysql -uroot -p

查看数据库的版本

select version();

查看有哪些库

show datases;

查看当前处于哪个库

select database();

查看当前登录用户

select user();

查看某个库下面的表;

use db; show tables;

查看表的字段;

desc dong;

创建库

create database db1;

创建表

create  table  tb1 (`id` int(4),`name`char(40))  ENGINE=MYISAM DEFAULT CHARSET=gbk;

查看建表语句

show create table tb1;

插入数据

insert into tb1 (`id`,`name`) values(1,‘jxcia‘);   这里的jxcia需要添加‘‘,这是因为name定义的时候是char的字符。

另外默认也可以不需要添加(`id`, `name`),如果是只想添加name ,可以这样。insert into tb1 (`name`) value(‘jxcia‘);

查看刚插入的数据

select * from tb1;或者select *from tb1\G;

更新数据表的内容

update db.tb1 set id=1 where name=‘lin‘; 将db库下tb1表中名字为lin的id号改为1。

或者先进入db库 use db ;  update tb1 set id=1 where name=‘lin‘;

清空表;

truncate table db1.tb1;

删除表;

drop table db1.tb1;

删除数据库

drop database db1;

查看mysql参数;

show varibales like ‘max_connect%‘;  这里的like类似于grep %类似于通配符。

修改mysql参数;

set global max_connnect_errors=100

临时修改max_connect_errors的值为100,如果想永久生效可以修改my.cnf的配置文件。

flush privileges  刷新权限

查看mysql队列

show processlist;

创建普通用户

create user ‘user1‘@‘host‘ identified by ‘111‘;

创建普通用户并授权;

grant all on *.* to user1  identified by ‘111‘;

如果是本地用户

grant all on *.* to [email protected]  identified by ‘111‘;

grant all on *.*  to ‘user1‘@‘192.168.2.48‘ identified by ‘lin‘;

grant all on db1. * to ‘user2‘@‘192.168.2.%‘ identified by  ‘lin‘; 针对一个网段的用户

删除用户
 DROP USER ‘username‘@‘host‘;

修复表

repair table tb1

在shell命令下执行mysql的操作

mysql -uroot -plin mysql -e “show tables”这里的mysql指的是库名字 -e 后面选项括起来的是mysql的命令。

二,mysql 备份与恢复

1,mysql备份

备份库 以discuz为例

mysqldump -uroot -plin discuz > /data/discuz.sql

恢复库

mysql -uroot -plin  discuz </data/discuz.sql

备份表

mysqldump  -uroot -plin discuz  pre_forum_post > /data/pre_forum_post.sql

恢复表

mysql -uroot -plin  discuz <  /data/pre_forum_post.sql            discuz后无需再添加表名,只需要加数据名称即可。

备份、恢复时指定字符集

mysql -uroot -plin --default-character-set=gbk   discuz >/data/discuz.sql

mysql -uroot -plin --default-character-set=gbk   discuz </data/discuz.sql

时间: 2024-12-15 05:39:32

mysql常用操作 mysql备份与恢复的相关文章

MySQL常用操作总结

MySQL常用操作 前提条件:已安装MySQL. 学习目标:用一条sql语句写出A和B的剩余数量 AA表 BB表 以上为一道面试题,接下来由这道面试题来回顾一些数据库的基本操作. 登录MySQL sudo mysql -p,回车,然后输入密码即可,按ctrl+c退出登录: 显示数据库 show databases; 创建数据库 create database xxx; 选择数据库 use database xxx; 显示数据库表 show tables; 创建数据库表 create table 

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf

MySql常用操作【基础且详细(●&#39;?&#39;●)】

有那么挺长段时间没有敲代码了,今敲起来竟然有些sql都想不起来了?? 把以前整理sql的内容看了下,再加了点?? 主要参考自 MySql文档:https://dev.mysql.com/doc/refman/8.0/en/tutorial.html 易百教程:https://www.yiibai.com/mysql 一,基本操作 1.连接操作 连接远程数据库: $ mysql -h host -u -user -p (host:主机 user:用户名) 连接本地数据库: $ mysql -u u

MySql常用操作语句(1:启动、连接数据库及用户操作)

下方将个人常用的MySql操作语句(Win7下)总结如下: 1. 启动与关闭数据库 “管理员”权限, MySql安装目录下bin目录//:  1.1 启动 @>net start mysql  1.2 关闭 @>net stop mysql;  1.3 问题:服务名无效 这种情况是mysql服务没有安装,这时需要在同个目录下安装服务: @>mysqld -install 相应地,卸载命令是: @>mysqld -remove 2. 连接数据库 “管理员”权限, MySql安装目录下

MYSQL常用操作函数的封装

1.mysql常用函数封装文件:mysql.func.php <?php /** * 连接MYSQL函数 * @param string $host * @param string $username * @param string $password * @param string $dbName * @param string $charset * @return resource */ function connect($host,$username,$password,$dbName,$

MySql常用操作语句(2:启动、连接数据库及用户操作)

下方将个人常用的MySql操作语句(Win7下)总结如下: 1.数据库(database)管理  1.1 create 创建数据库 mysql> create database firstDB;  1.2 show 查看所有数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | firstDB | | mysql | | perf

MySQL常用操作(下)

用户管理 mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456'; ##创建用户并授权 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'; mysql

MYSQL常用操作及python操作MYSQL常用类

Mysql 常见操作 数据库操作 创建数据库 create database fuzjtest 删除数据库 drop database fuzjtest 查询数据库 show databases 切换数据库 use databas 123123 ###用户授权 创建用户 create user '用户名'@'IP地址' identified by '密码'; 删除用户 drop user '用户名'@'IP地址'; 修改用户 rename user '用户名'@'IP地址'; to '新用户名'

第二篇 Mysql常用操作记录(转载)

我们在创建网站的时候,一般需要用到数据库.考虑到安全性,建议使用非root用户.常用命令如下: 1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'allen’,password(‘allen’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:allen  密码为:a