Linux常用命令(2)
MySQL——自动下载安装MySQL客户端
数据库是用来组织,存储和管理数据的仓库
1,安装数据库:执行命令yum -y install mysql-server
![](https://img.haomeiwen.com/i4289108/0db1e1abb4c1bf71.png)
2,启动数据库:安装完毕,执行命令service mysqld start(不要忘记加d!!)
![](https://img.haomeiwen.com/i4289108/aa1b6cc01ed0d931.png)
停止数据库 service mysqld stop
查看状态 service mysqld status
![](https://img.haomeiwen.com/i4289108/fd728bd04835e749.png)
3,登录数据库:mysql -u root -p 回车后输入密码,再按回车就可以进入了(mysql的默认用户名是root,密码为空)
![](https://img.haomeiwen.com/i4289108/4cfea4dcbb6b06a3.png)
4,使用数据库:登录成功切换到mysql数据库,输入:use mysql;
![](https://img.haomeiwen.com/i4289108/de3762bf6292ca61.png)
5,连接数据库:使用Navicat for MySQL连接数据库
①,从user表中查询所有可以登陆的用户以及支持连接的主机:select user,host,password from user;(记得mysql语句都是分号结束的)
②,User表host字段的值为%或者localhost时的区别
③,新建root用户,并给此用户赋予所有数据库和以及所有对象的操作权限,这个赋权语句里的%代表支持任意主机连接到mysql服务器,这样的话用navicat这个客户端肯定就没问题了,赋权语句为grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;(意思:赋予所有操作权限给用户root,并定义密码为123456)
1,“." : 第一个“*”表示数据库,第二个“*”表示表,两个加在一起表示所有数据库对应所有的表。
如果替换为mysql.test,表示只赋权给mysql底下的test表。
2,%表示客户端设置的权限为任意主机。
3,all privileges 表示所有权限,包括增删改查,索引等。也可以只赋予查询select权限。
flush privileges;-- 赋权完毕后记得刷新权限
![](https://img.haomeiwen.com/i4289108/1a977bb8ca159510.png)
④,如果连接不上,记得关闭防火墙!!
⑤,设置开机启动
MySQL——卸载yum命令安装的mysql
yum命令卸载安装的mysql
yum -y remove mysql*
![](https://img.haomeiwen.com/i4289108/418888d2e2508f4a.png)
查找mysql安装文件 find / -name mysql
用rm -rf删除查找出mysql文件
![](https://img.haomeiwen.com/i4289108/02ea62a78feed7c7.png)
注意:
1,sql语句要用分号结束,英文输入法
2,service mysqld start/stop mysql服务的启动/关闭
注意是关闭虚拟机内部的服务,理清下xshell与虚拟机的关系
用Navicat客户端连接mysql服务器
创建连接
1,填写虚拟机ip
2,填写用户名和密码
3,连接测试
连接不上的可能原因
1,连接信息未填写正确
2,虚拟机未启动mysql服务
3,虚拟机防火墙未关闭