前言
涉及到数据库,偶尔会用到一些命令。这里记录一下用作备忘。
初始操作
初始化数据库服务程序
| 1
 | mysql_secure_installation
 | 
防火墙允许策略
| 1 2
 | firewall-cmd --permanent --add-service=mysql firewall-cmd --reload
 | 
登陆操作
| 1 2 3 4
 | mysql -u root -p	# 登陆 root 账号 show databases;		# 查看已有数据库 set password = password('123456')	# 修改当前用户在数据库中的密码为 123456 exit			# 登出
 | 
管理数据库与表单
| 1 2 3
 | create user name@localhost IDENTIFIED BY 'password';	# name 用户名 localhost 主机名 password 密码 use mysql;		# 进入 mysql 数据库 select host,user,password from user where user="name";	# 查看新建的用户、主机、姓名与密码信息
 | 
授权与取消授权
| 1 2 3 4 5 6 7 8
 | GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名	# 授权特定数据库表单 GRANT 权限 ON 数据库.* TO 用户名@主机名		# 授权特定数据库所有表单 GRANT 权限 ON *.* TO 用户名@主机名			# 授权所有数据库及表单 GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名	# 多个授权特定数据库所有表单 GRANT ALL PRIVILEGES ON *。* TO 用户名@主机名	# 全部授权所有数据库表单 GRANT SELECT,UPDATE,DELETE,INSERT on mysql.user to name@localhost;	# 给name用户对 user 表单的查询、更新、删除、插入权限 show grants for name@localhost;			# 查看 name用户的权限 revoke SELECT,UPDATE,DELETE,INSERT on mysql.user from name@localhost;	# 取消 name 用户对 user 表单的查询、更新、删除、插入权限
 | 
表单
创建表单示例
| 1 2 3 4 5
 | INSERT INTO books(name,price,pages) VALUES('secrets','60',518); select * from books; update books set price=55 ; select name,price from books; delete from books;
 | 
where 查找
| 1
 | select * from books where price! =90
 | 
关于表单的操作,可以查看这里
备份与恢复
| 1 2
 | mysqldump -u root -p mysql > /root/mysql.dump		 mysql -u root -p mysql < /root/mysql.dump		
 | 
| 1 2
 | drop database mysql;		# 删除数据库 mysql create database mysql;		# 创建数据库 mysql1
 |