
我们选择自定义上边那个是mysql路径下边这个是数据路径数据路径是写在磁盘的默认在c盘从上往下越来越好但是机房电脑性能不行所以就安装第一个就好了选5.x,然后设置123456root密码观察他的启动服务名 这是配置mysql的文件然后看cmd中有没有mysql,发现没有是因为还没有配置环境变量等配置完成就有了从这一步开始我们就是开始配置window数据库的权限以方便linux以及window系统链接它在mysql中查看当前用户 select user();查看当前所使用数据库 select database();使用数据库 use mysql;查看mysql有多少个账户 select host,user from user;删除账户 drop user 账户名;查看有多少个数据库 show databases;创建mysql用户 create user ‘用户名’’主机名’ identified by ‘密码;例子create user ‘admin’’%’identified by ‘123456’;创建数据库 create database qiku character set utf8;分配奇酷这个数据库所有权限在windows中搜索ip是ipifconfig把这个号改成你的然后把端口号改成你的就可以通过我的电脑看你的数据库前提是你必须将你的主机改成%并且把所有权限都给你的那个账户但是我们发现另外一个主机为localhost的进不去这就需要我们将root改成%,具体操作如下刚改完可能会出现错误我们重新去启动一下任务管理器服务里的mysql80这个可以刷新权限面需要两个3306都改成3307再省略端口号就不会连接上了在my.ini配置文件中改端口号会连不上需要重新打个3307以上是window连接下边我们讲linux数据库改权限让Linux和window都可以链接它这里可以看到mysqld只是一个服务我们只需要启动mysql就好了看linux中的配置文件mysql.cnf里边有这两个文件然后逐一打开最后发现只有改东西前要备份之后的话要给原来的注释掉不要删把他改成0.0.0.0就可以允许别人访问了,window默认放开这个是最大连接数改完之后要重启这时候我们发现linux没有ip我们可以选择阿里云的公网ip想要进行远程连接用户还得有%权限上边我们讲了修改linux数据库现在我们讲一个案例让linux链接别人的linux数据库 登录上之后我们就可以输入对方的数据库并连接我们发现这里会错误这是因为3306防火墙没开也就是我们所说的第三个必须的1.用户必须%2.MySQL配置文件0.0.0.0 3.防火墙3306下边我们来讲数据库MYSQL观察mysql系统中所有的数据库Show databases;然后看最后一行的表userDesc user;发现里边有host和user里边有两个表这是符合主键两个加起来只要不一样就可以确定唯一的一行,可以用select hostuser from user 来局部看user中的两项可以看到root的权限是localhost这个表示只能在当地用root账户和密码登录如果是%,任何电脑都可以登录你的服务器最后一列是密码,倒数第二列是加密密码的可以看到其他密码被加密了root没有密码我们现在要创建一个用户也会出现在这个表中我们可以发现同一个密码同一个加密方式加密出来的东西还是不一样说明还给我们加了一点别的东西用这行代码可以进入用户用这一行可以改创建的用户密码同样的这个可以删除用户但是我们发现他只有两个权限还是没有意义的现在去修改权限这里可以发现我们把查看qiku数据库权限给了用户admin,发现多出来了一个qiku可以看到我们只有查询权限没有删除权限给什么权限有什么权限不给就没有这行指令是给所有权限这样就可以创建表了我们要取消一个权限就用revoke,后边权限一模一样给权限必须是Mysql不能自己给自己然后我们讲mongdb