Linux-MSYQL篇之二:MYSQL日常操作命令

Linux-MSYQL篇之二:MYSQL日常操作命令

1:创建、查看数据库

wKiom1X9G06xfu66AAJnPL0QJzg141.jpg

 

2:创建、查看表

wKioL1X9IifzStQ5AALGBEEiHx8175.jpg

wKioL1X9Xx3jCmDQAAJIMI2YezE656.jpg

wKiom1X9H93yROLPAAJIMI2YezE827.jpg

 wKiom1YGUhrAfiTQAAKnubsgIk8786.jpg

3:授权用户访问数据库

wKiom1X-k5riWxYGAASShkxgqwg531.jpg

 登陆用户baishubing,只能看到授权的数据库!

wKiom1X-k-qDccsDAAN3undmKtU243.jpg

 

4:删除数据库

wKiom1X9Wh6wzO1OAAI40xDi00A331.jpg

 

5:删除表

wKiom1X9Yn2ANVY8AAM5Si56rK0184.jpg

 

6:删除用户

wKiom1X-kN2RgvhhAAN2bQUYQz8886.jpg

wKiom1X-khySLvEuAAQsp5YwkgM496.jpg

登陆失败!删除用户成功!

wKioL1X-lMTTSz9YAAJIKsEGUPI147.jpg

 

7:忘记数据库用户密码

非常有用的mysql启动参数―― --skip-grant-tables

就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用!

yum安装的数据库管理员密码恢复:

首先停止mysql服务,然后以跳过权限方式后台启动,

wKioL1X-mvyALSpmAAQX02weZIw127.jpg

修改管理员密码,

wKioL1X-m1Siw7QsAAUP8kJ_ik0155.jpg

停止mysql,重启mysql,再次以新密码登陆数据库,成功!

wKiom1X-mRmxTQlYAAOfFp_UXsA674.jpg

 

源码包数据库管理员密码恢复:

wKiom1X-m97hQ_6cAASwJIW6weY497.jpg

wKiom1X-nHeSCos4AARL1kyml6w925.jpg

wKioL1X-nrTzaQqxAAN7-tWMG3Q176.jpg

 

8:不进入数据库查看数据库信息

wKiom1X-ndChHR7SAAQqQPzMyrA781.jpg

 

9:看数据库的字符集,有时候会要求数据库的字符集为中文

查看当前的字符集:show variables like "%char%";

修改Mysql字符集为UTF-8,在/etc/my.cnf对应如下配置段加入相应命令:

[client]字段里加入   default-character-set=utf8

[mysqld]字段里加入 character-set-server=utf8

[mysql]字段里加入   default-character-set=utf8

然后重启MySQL服务即可,再次查看字符集,

wKioL1X-oYzSOWbhAALLYwGrbdk239.jpg

插入一条中文的记录:

 在window下重启失败,这是因为你安装了高版本的mysql(mysql5.5以上),在高版本对字符编码方式修改的办法中,在[mysqld]下的修改发生了变化,正确方式如下:

 

10、导入、导出数据库

wKiom1X_ogCTMY_uAAONV9v5ilU805.jpg

备份数据库,并删除原有数据库中的表,

wKioL1X_pQjDVP3wAASPmkVOJIg077.jpg

导入,并查看数据库,

wKioL1X_pc-j1yAHAAQl2w2I3SY801.jpg

锁表引起的导出故障:主要原因是该用户无lock tables 该权限,处理办法:
加上--skip-lock-tables可:

wKiom1X_x32ggcNNAAN55dtQSpE696.jpg

wKiom1X_x36wpqJjAANHceNADpI643.jpg

还可以在表中导入之前备份的数据库:先定位到备份数据库的目录:

source baishubing01.sql;

wKiom1YHmbezweKLAAJ7MBbgo58840.jpg

11、查询练习

查询姓sun的员工,

wKioL1YHizbx5u81AAMFV8e3MwY200.jpg

查询姓sun的员工,只显示一行或者内容:

wKioL1YHjKrQyP0UAAKytVWv6Is743.jpg

12、授权一台远程服务器登陆或者连接该数据库,

grant all on baishubing.* to baishubing@'192.168.174.7' identified by "123";

wKiom1YHjt-gP4z5AAMr2x3E0Z8116.jpg

本文出自 “柏书兵-系统运维” 博客,转载请与作者联系!

你可能感兴趣的:(Linux-MSYQL篇之二:MYSQL日常操作命令)