Linux环境下常用的mysql命令操作

因为技术宅有一台闲置的低配服务器,所以考虑用来放数据库,毕竟现在技术宅的数据量还不是很大,所以用一台低配机子做数据库绰绰有余,而且服务器都是在一个可用区域下,内网也在一个网段内,很是方便!

因为配置低,为了减少额外的消耗,此服务器只安装数据库,还有必要的缓存吗,其余的就不安装了,所以这里就涉及到一些基本的mysql命令操作,这里技术宅就将常用的整理下!

以下所有的操作就基于已经执行登录命令:

mysql -u root -p

确认命令后输入数据库root密码即可登录!

查看数据库

show databases;

新建数据库

create database mynewdatabase;
//mynewdatabase即为需要创建的数据库

删除数据库

drop database mynewdatabase;
//mynewdatabase即为需要删除的数据库

其实就是下面三个命令:

//创建数据库
create database [database name];
//查看数据库
show databases;
//删除数据库
drop database [database name];

进入对应数据库

use mynewdatabase;
//进入刚创建的数据库

导入数据库

进入到对应的数据库之后,执行命令:

source /data/backup.sql(数据库绝对路径)

查看数据库用户信息

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

删除某个用户

如果需要删除的用户为'[email protected]'localhost'
则执行命令:

DROP USER '[email protected]'localhost';

创建用户

添加一个用户名为db_user,密码为db_pass,授权为% (%表示所有IP能连接)对db_name数据库所有权限,命令如下:

create user [email protected]'%' identified by 'db_pass';
//mysql8.0
grant all privileges on db_name.* to [email protected]'%' identified by 'db_pass'; #授权语句,特别注意有分号
//其他mysql版本

暂时技术宅就用到以上的命令,更多关于Linux环境下常用的mysql命令操作,技术宅会在日后更新,欢迎关注!

技术分享

宝塔面板给phpMyAdmin开启SSL

2019-9-5 22:09:23

技术分享

站库分离数据库远程连接方案

2019-9-8 11:20:42

    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索