ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL的常用操作

2021-10-23 12:31:58  阅读:275  来源: 互联网

标签:常用 show MySQL uroot mysql db1 操作 select


MySQL的常用操作

第一步 更改MySQL数据库 root 的密码

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

退出时直接输入quit或exit即可

PATH=$PATH:/usr/local/mysql/bin       //加入环境变量PATH中

但是重启Linux后还会失效,所以需要让它开机加载:

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile

mysql -uroot

//   -u:用来指定要登录的用户,后面有无空格均可。root用户是MySQL自带的管理员账户,默认是没有密码的,以下是如何给用户设定密码:

mrsqladmin -uroot password '123456'

这样就给mysql的root账户设置了密码,密码为123456,注意在生产环境中千万不要设置这么简单的密码。在执行命令过程中它会返回一条警告信息,意思是在命令下面暴露了密码,这样不安全。再执行一次上面的登录命令:

mysql -uroot -p‘123456’

若是报错了,它提示我们root账号是需要密码登录的,接下来重新输入密码登录:

mysql -uroot -p'123456'

mysql -uroot -p

第二步 连接数据库P

mysql -uroot -p -h192.168.111.132 -P3306

//后面的-OP大写用来指定远程主机MySQL的绑定端口,默认都是3306,-h用来指定远程主机的IP

第三步 MySQL基本操作的常用命令

(1)查询当前库的命令如下:

mysql> show databases;

4 rows in set (0.02 sec)

注意mysql命令的结尾处需要加一个分号。

(2)查询某个库的表

首先需要切换到某个库里:

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

在切换库的时候,它提示这个操作会把当前库里的所有表的字段全部读一遍,你可以在启动MySQL的时候加上-A选择关闭这个特性,然后再把表列出来:

mysql> show tables;

  

 

 

 

 

 

28 rows in set (0.14 sec)

(3)查看某个表的全部字段

命令如下:

mysql> desc db;

 

 

 

22 rows in set (0.01 sec)

另外也可以使用下面这条命令,显示的信息更详细,而且还可以把建表语句全部列出来:

mysql> show create table db\G;

这条命令后面加了一个\G,目的时让列出来的结果竖排显示,这样看起来更清晰。

(4)查看当前是哪个用户

mysql> select user();

  (5)查看当前所使用的数据库

mysql> select database();

  (6)创建一个新库

mysql> create database db1;

  (7)创建一个新表

(8)查看当前数据库的版本

mysql> select version();

  (9)查看MySQL的当前状态

mysql> show status;

(10)查看MySQL的参数

mysql> show variables;

  (11)修改MySQL的参数

mysql> show variables like 'max_connect%';

mysql> set global max_connect_errors = 1000;

mqsql> show variables like 'max_connect_errors';

 (12)查看当前MySQL服务器的队列

mysql> show processlist;

 (13)创建一个普通用户并授权

mysql> grant all on *_* to user1 identified by '123456';

mysql> grant all on db1.* to 'user2'@'192.168.111.132' identified by ‘111222’;

mysql> grant all on db1.* to 'user3'@'%‘identified by '231222';

第四步 常用的SQL语句

(1)查询语句

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

mysql> select * from mysql.db;

mysql> select db from mysql.db;

mysql> select db,user from mysql.db;

(2)插入一行

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

mysql> select * from db1.t1;

(3)更改表的某一行

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

mysql> select * from db1.t1;

(4)清空某个表的数据

mysql> truncate table db1,t1;

mysql> select * from db1.t1;

(5)删除表

mysql> drop table db1.t1;

 (6)删除数据库

mysql> drop database db1;

第五步 MySQL 数据库的备份与恢复

(1)备份

mysqldump -uroot -p'123456' mysql >/tmp/mysql.sql

  (2)恢复

mysql -uroot -p'123456' mysql </tmp/mysql.sql

标签:常用,show,MySQL,uroot,mysql,db1,操作,select
来源: https://www.cnblogs.com/wxx6925/p/15442892.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有