因为技术宅有一台闲置的低配服务器,所以考虑用来放数据库,毕竟现在技术宅的数据量还不是很大,所以用一台低配机子做数据库绰绰有余,而且服务器都是在一个可用区域下,内网也在一个网段内,很是方便!
因为配置低,为了减少额外的消耗,此服务器只安装数据库,还有必要的缓存吗,其余的就不安装了,所以这里就涉及到一些基本的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;
删除某个用户
如果需要删除的用户为'database_user@'localhost'
则执行命令:
DROP USER 'database_user@'localhost';
创建用户
添加一个用户名为db_user,密码为db_pass,授权为% (%表示所有IP能连接)对db_name数据库所有权限,命令如下:
create user db_user@'%' identified by 'db_pass';
//mysql8.0
grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授权语句,特别注意有分号
//其他mysql版本
暂时技术宅就用到以上的命令,更多关于Linux环境下常用的mysql命令操作,技术宅会在日后更新,欢迎关注!