Minecraft(我的世界)中文论坛

标题: [Mysql]手把手教你创建并使用Mysql数据库-小白福利[PHPstudy 不喜勿入]

作者: LUKX    时间: 2018-4-23 10:37
标题: [Mysql]手把手教你创建并使用Mysql数据库-小白福利[PHPstudy 不喜勿入]
本帖最后由 LUKX 于 2019-10-2 16:33 编辑

嗨各位好,我是晨曦。
闲得无聊逛逛bbs发现部分Mysql教程都写得不是很详细,有些图也挂了,所以在这里想写一个Mysql数据库的安装和使用。
我是使用PHPstudy这个软件来快捷安装Mysql的,对于小白来说很方便,大神勿喷...
(呃..以后有空的话 可能会更新其他的插件配置教程)2018.07.14
(2019.07.04 更新 [ LuckPerms ] 插件配置教程)
感谢@动物的世界 提醒,图片已换图床
我用的就是sm.ms图床
注:本文内带 [] 的蓝色字体,可点击转到相关链接
一.PHPstudy基本配置

1.先下载PHPstudy并且解压安装,下载地址:[点我]

2.等待安装完成后,暂时先不要"启动"

3.先重置一下密码,如图所示:
然后自己设置一个密码:
点击确定即可。

4.找到Mysql数据库目录:

这里呢就是数据库目录了,注意不要随便删除或者增加文件
至此,基本已经配置完成

二.插件使用Mysql实战

[ 1.Authme(登录)插件使用Mysql教程 ]

首先下载[Authme]插件,服务器运行一次然后关闭
接着打开插件配置文件,如下更改:
然后保存即可

在数据库目录创建一个名为"authme"的文件夹,也就是数据库名称

点击"启动"按钮,启动Mysql,正常运行后是这样的:

然后启动服务器,我们会发现authme提示已经建立了连接

数据库内也生成了对应的数据表

至此,登录插件的Mysql配置就完成了~

[ 2.PlayerSQL(玩家数据同步)插件使用Mysql教程 ]

首先下载[PlayerSQL]插件,服务器运行一次然后关闭
接着打开插件配置文件,如下更改:

然后创建一个名为"db"的数据库
(因为这个插件默认的数据库名就是db..我懒得改了)

另一个需要同步的服务器也需要这样配置,但是不用创建数据库"db"

然后启动服务器,进入游戏验证一下吧
这里可以看到我在生存一区,撸了2个白桦木,生命值为4颗心

然后我试着传送到生存二区,看看背包数据和状态栏是否同步了

玩家数据跨服同步成功,这里生命值恢复了一点...无视那个体力值插件,还不支持Mysql同步

至此,玩家数据同步插件的Mysql配置就完成了~

[ 3.[ LuckPerms ](权限组管理)插件配置Mysql教程 ]
(应@QingNiao 的要求 特此更新

首先,需要把插件配置文件里的存储类型修改一下

然后需要这样修改一下

然后在前文提到的“数据库目录”下,创建一个名为"LuckPerms"的文件夹
文件夹名要和之前“自己设置的数据库名一样
另一个需要同步的服务器也需要这样配置插件,但是不用创建数据库"LuckPerms"
然后启动服务器,可以看到插件提示“已成功启用

数据库内也生成了对应的数据表

至此,LuckPerms(权限组管理)插件的Mysql配置就完成了~
如果这篇文章对你有帮助的话,不妨给点人气吧~谢谢


作者: 小思酱    时间: 2018-4-23 10:48
MCBBS,有你更精彩
作者: grj1012    时间: 2018-4-23 11:51
感谢楼主
作者: 。—。    时间: 2018-4-23 17:27
这是安装phpstudy的教程,不是安装mysql的,我要下车(°ー°〃)
作者: LUKX    时间: 2018-4-23 18:18
a6809936 发表于 2018-4-23 17:27
这是安装phpstudy的教程,不是安装mysql的,我要下车(°ー°〃)

嗨呀。。没差啦,能用就行
作者: 爱尚伤痕    时间: 2018-4-26 23:47

这是安装phpstudy的教程,不是安装mysql的,我要下车(°ー°〃)
作者: Emilio97    时间: 2018-4-28 19:20
端口都是写3306吗,我想给CoreProtect插件使用
作者: LUKX    时间: 2018-5-1 09:07
Emilio_Jie 发表于 2018-4-28 19:20
端口都是写3306吗,我想给CoreProtect插件使用

是的没错。     
作者: g519403080    时间: 2018-5-6 22:55
在数据库目录创建的文件名是固定的还是可以自己随便写的
作者: LUKX    时间: 2018-5-8 10:12
g981070922 发表于 2018-5-6 22:55
在数据库目录创建的文件名是固定的还是可以自己随便写的

配置文件 Data base 这一项,就是数据库名。也就是说你填什么就要创建同名的文件夹
作者: uz123    时间: 2018-5-16 19:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: LUKX    时间: 2018-6-11 11:41
uz123 发表于 2018-5-16 19:23
已有的玩家数据该怎么同步

这个应该不可以吧  抱歉我有段时间没接触这个了
作者: ghzz    时间: 2018-7-14 12:46
全程坐等图片显示,很有帮助
作者: LUKX    时间: 2018-7-14 13:38
ghzz 发表于 2018-7-14 12:46
全程坐等图片显示,很有帮助

图片 应该没挂吧 我这边能显示出来
作者: 2353953090    时间: 2018-7-21 02:02
能不能请教一下怎么把已经有的插件数据导入数据库,登录插件我只找到个指令转化没用,然后用mysql管理导入db文件的话他还提示要选择栏位什么的
作者: 风女i    时间: 2018-7-23 16:06
你没讲为什么第二个插件那里要创建db文件夹,可以叫别的名字吗??
作者: Monsiz_don    时间: 2018-7-28 23:40
那么问题来了如果下载两个phpstudy 都建一个authme库 服务器会选择哪个?
作者: paujj    时间: 2018-8-6 18:27
我用这个搭建数据库,怎么吧原来authme的注册玩家密码导入到数据库啊
而且我的playerpoints链接数据库,两个子服还是不同步点券啊
作者: LUKX    时间: 2018-9-5 15:33
末曲° 发表于 2018-7-23 16:06
你没讲为什么第二个插件那里要创建db文件夹,可以叫别的名字吗??

可以的,因为那个插件默认的数据库名就是DB..我只是懒得改了
作者: LUKX    时间: 2018-9-5 15:38
paujj 发表于 2018-8-6 18:27
我用这个搭建数据库,怎么吧原来authme的注册玩家密码导入到数据库啊
而且我的playerpoints链接数据库,两 ...

关于authme数据导入这个我也不是很清楚,但是您说的那个点券插件的话,请确保该插件版本支持MYSQL和配置无误
作者: 萌影阿    时间: 2018-9-5 21:51
感谢楼主的详细教程
作者: 某个某人    时间: 2019-1-12 21:58
请问是要把MYSQL安装到服务器主机上吗
是的话,那我FTP的服务器怎么弄。。
作者: 好哥们皮蛋    时间: 2019-1-15 00:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: skyxingcheng    时间: 2019-1-26 12:39
学习一哈 awa
作者: QHQE    时间: 2019-2-14 04:11
很详细  不多bb
作者: LUKX    时间: 2019-2-22 15:10
某个某人 发表于 2019-1-12 21:58
请问是要把MYSQL安装到服务器主机上吗
是的话,那我FTP的服务器怎么弄。。

FTP的话 只能求助卖家啦,一般都会给你开的(可能需要付钱)
作者: wuneng666    时间: 2019-3-10 13:19
为啥我的mysql没法开 但是A开头的那个能开
作者: LUKX    时间: 2019-3-16 10:12
wuneng666 发表于 2019-3-10 13:19
为啥我的mysql没法开 但是A开头的那个能开

试试点主界面“其它选项菜单”,然后“服务进程启停”-“MySql”-“安装服务”,等装完了之后再“其它选项菜单”-“服务初始化”,然后再去主界面点一下重启试试呢。不行的话 可能3306端口被占用了
作者: wuneng666    时间: 2019-3-16 19:32
LUKX 发表于 2019-3-16 10:12
试试点主界面“其它选项菜单”,然后“服务进程启停”-“MySql”-“安装服务”,等装完了之后再“其它选 ...

我这里没有服务初始化按钮
作者: zbsz360    时间: 2019-4-1 19:56
可以的,
作者: 云栀幻雪    时间: 2019-4-12 20:11
本帖最后由 弑雪酱 于 2019-4-13 01:47 编辑

问一下,这是不是只要电脑有MYSQL然后不需要建库,直接用PHPstudy建库就行了吧
用户名就是root对吧
能帮我看下这些该填什么吗?
我比较萌新
  1.   mysql-host:
  2.   mysql-port:
  3.   mysql-database:
复制代码


然后创建一个名为"db"的数据库

这边以下的图全挂了。


论坛图床应该还好吧= =

现在贴图好了


这种情况咋整啊,mysql是红灯




好吧,你可以无视上面一大串


我问一下,装了这个软件是不是不需要再其他安装mysql了?


作者: 豪哥丫    时间: 2019-4-20 10:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: LUKX    时间: 2019-4-21 08:42
弑雪酱 发表于 2019-4-12 20:11
问一下,这是不是只要电脑有MYSQL然后不需要建库,直接用PHPstudy建库就行了吧
用户名就是root对吧
能帮我 ...
我问一下,装了这个软件是不是不需要再其他安装mysql了?

是的~ (出现那个红灯应该是你端口被占用了吧)
作者: LUKX    时间: 2019-4-21 08:44
豪哥丫 发表于 2019-4-20 10:49
图似乎挂了

等一会就好了~
作者: 豪哥丫    时间: 2019-4-21 12:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: Magic_尘封    时间: 2019-5-6 10:27
你好楼主,PHPstudy软件和Navicat Premium软件
有很大的区别的吗?
我目前在用Navicat
作者: LUKX    时间: 2019-5-19 17:20
Magic_尘封 发表于 2019-5-6 10:27
你好楼主,PHPstudy软件和Navicat Premium软件
有很大的区别的吗?
我目前在用Navicat ...

Navicat Premium没用过哎抱歉..瞄了眼好像是付费的?
一般PHPstudy够用了
作者: QingNiao    时间: 2019-6-1 09:43
有空更新LP插件的配置吗?插件配置有点懵逼,啊哈哈哈
作者: LUKX    时间: 2019-7-4 08:19
QingNiao 发表于 2019-6-1 09:43
有空更新LP插件的配置吗?插件配置有点懵逼,啊哈哈哈

不好意思一直没来看消息~我研究下,是这个咯 http://www.mcbbs.net/thread-676818-1-1.html
作者: f_k_h    时间: 2019-7-11 19:46
php链接掉了

作者: MC_ma_li_ao    时间: 2019-7-12 15:01
感谢楼主
作者: Namelesspasser    时间: 2019-7-18 14:29
还行
作者: ren11233321    时间: 2019-7-18 17:22
顶一下!!!!!!!!!
作者: 1214090013    时间: 2019-7-22 20:53
权限管理的数据同步比较麻烦
作者: 红尘红尘y    时间: 2019-7-25 15:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: LUKX    时间: 2019-7-25 20:00
红尘红尘y 发表于 2019-7-25 15:56
我服开的是BC版本1.12.2按照你的方法链接上了登录 但是玩家所有包括我需要重新注册,还有数据库有什么用 ...

mysql主要作用就是bc跨服端,用来同步各种插件的数据的。
关于需要重新注册,你可以看下这两个回答:
http://www.mcbbs.net/thread-466398-1-1.html
http://www.mcbbs.net/thread-795182-1-1.html
作者: z234696818    时间: 2019-8-10 08:46
BC端怎么链接
作者: LUKX    时间: 2019-8-11 02:34
z234696818 发表于 2019-8-10 08:46
BC端怎么链接

不是很懂你的意思
作者: Minsky_    时间: 2019-9-13 17:49
感谢楼主
作者: qwe1459800536    时间: 2019-9-27 19:30
为啥我下载的是正式版 不一样
作者: LUKX    时间: 2019-9-28 08:25
qwe1459800536 发表于 2019-9-27 19:30
为啥我下载的是正式版 不一样

phpstudy. 不用纠结版本,还是一样的操作流程
作者: j1353314768    时间: 2019-10-24 02:29
谢谢楼主,找了好久的新手教程!终于找到了
作者: j1353314768    时间: 2019-10-27 13:33
楼主欸,我mysql启动不了!!
作者: 筱柒不会哭    时间: 2019-11-17 17:40
瞬间就从一个憨憨变成一个小白
作者: 阿痴先森丶    时间: 2019-12-1 12:08
哇的一声哭出来了,楼主解决了我多年以来的问题!非常感谢!!!
作者: dawn2329    时间: 2019-12-8 08:22
vv怎么连接MYSQL
作者: 热狗怪    时间: 2019-12-10 14:39
能不能讲的在深入一点
作者: 2248570515    时间: 2020-1-12 16:25
为什么我创建的tuahme没有文件出来请问哪里做错了能加个联系方式教下我吗?
作者: q2528432616    时间: 2020-1-22 22:30
不错。萌新们值得一学
作者: DE_SHARK    时间: 2020-1-23 11:20
端口都是写3306吗,我能不能同时给CoreProtect和Authme插件使用
作者: LUKX    时间: 2020-1-23 16:33
DE_SHARK 发表于 2020-1-23 11:20
端口都是写3306吗,我能不能同时给CoreProtect和Authme插件使用

可以同时使用,不同插件需要创建设置不同数据库
作者: 小小周尼玛    时间: 2020-1-29 18:05
Authme支持sqlite到MySQL的数据转换
wiki:
AuthMe

可以将数据从 AuthMe 的数据库类型中转换成另一种。
SQLite 转 MySQL

命令: /authme converter sqliteToSql
在 config.yml 中设置为使用 MySQL 数据库以及 MySQL 的连接信息。SQLite 数据库必须要在 plugins/AuthMe 目录下,并且必须要与配置的数据库名字相同("DataSource.mySQLDatabase" 在 config.yml)。
MySQL 转 SQLite

命令: /authme converter mysqlToSqlite
在 config.yml 中设置为使用 SQLite 数据库。在 config.yml 中设置 MySQL 要连接到 MySQL 数据库的连接信息。

作者: zx11    时间: 2020-2-6 23:15
终于弄好了,那么谨慎还是连接数据库的时候错了,,,不过终于弄好了QAQ
为楼主点个赞
作者: 二哈大魔王    时间: 2020-2-8 03:38
这么简单的教程 照着 一弄就报错 裂开了。
作者: 2481043954    时间: 2020-2-8 14:11
怎么安装已有的数据库文件。。 是sql格式的文件  怎么安装 亲~
作者: 霜霁月    时间: 2020-2-8 16:23
我觉得你们都是程序员大神。。
作者: 非能    时间: 2020-2-8 17:29
MCBBS有你更精彩~~
作者: 2481043954    时间: 2020-2-8 22:35
感谢楼主分享 不过我下载的软件好像比你的版本高 不过看懂了
作者: 1912674727    时间: 2020-3-3 19:37
昨天刚看完教程今天我们老师就讲数据库了
作者: xingchena    时间: 2020-3-4 12:44
感谢楼主++
作者: LUKX    时间: 2020-3-5 14:18
1912674727 发表于 2020-3-3 19:37
昨天刚看完教程今天我们老师就讲数据库了

那不正好吗哈哈哈哈哈
作者: 童心小Q    时间: 2020-3-20 11:26
楼主请问一下
我服务器LP之前是没连接数据库的,但是我现在想把它连到数据库里,怎么把本地的数据迁移到数据库里面啊。
作者: KALDK    时间: 2020-3-27 19:18
简单实用 非常棒的教程
作者: 随缘玩家    时间: 2020-4-16 20:53
感谢分享 !!!学到了
作者: wtianming233    时间: 2020-4-23 00:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小军最帅    时间: 2020-4-30 11:39
感谢楼主分享
作者: 用户2588899    时间: 2020-5-2 00:44
能教下PlayerPoints么?
作者: 2127610431    时间: 2020-7-3 07:55
LUKX 发表于 2018-4-23 18:18
嗨呀。。没差啦,能用就行

还在没,我登录插件连接不上MySQL
作者: 敢敢    时间: 2020-7-10 01:22
看不懂,可能以后会用的到吧!先收藏了,感谢楼主的帖子。
作者: qq010702    时间: 2020-8-14 17:39
我用另一台服务器当数据库 怎么让游戏服务器内的文件连接上数据库服务器
作者: mcpengxing    时间: 2020-8-15 11:39
感谢分享~~~
作者: aaa.......    时间: 2020-8-22 10:39
我觉得最好加一个点券插件的运用,毕竟点券用的应该是很多的
作者: Viaac    时间: 2020-8-26 13:52
  1. [13:49:53 WARN]: [AuthMe] Can't initialize the MySQL database: [CommunicationsException]: Communications link failure

  2. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  3. [13:49:53 WARN]: [AuthMe] Please check your database settings in the config.yml file!
  4. [13:49:53 WARN]: [AuthMe] Could not create data source: [CommunicationsException]: Communications link failure

  5. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  6. [13:49:53 WARN]: [AuthMe] Aborting initialization of AuthMe: [IllegalStateException]: Error during initialization of data source
复制代码

作者: LUKX    时间: 2020-8-30 08:31
Viaac 发表于 2020-8-26 13:52

试试使用最新版本的phpstudy
作者: LUKX    时间: 2020-8-30 08:31
aaa....... 发表于 2020-8-22 10:39
我觉得最好加一个点券插件的运用,毕竟点券用的应该是很多的

其实配置文件都是千篇一律的
作者: LUKX    时间: 2020-8-30 08:34
qq010702 发表于 2020-8-14 17:39
我用另一台服务器当数据库 怎么让游戏服务器内的文件连接上数据库服务器 ...

数据库的那台服务器需要开放端口,然后你游戏服务器的插件配置文件的mysqlhost/mysqlport 填写正确数据库服务器的IP+特定端口即可
作者: spg233    时间: 2020-10-26 16:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: shangge255    时间: 2020-11-7 16:56
awsacfwdsdwfsdefwdfewfdeffs
作者: 未经第三    时间: 2020-11-16 23:01
图...图没了
作者: wunaimzy    时间: 2020-12-4 16:00
谢谢楼主
作者: pandasss    时间: 2020-12-31 19:45
MCBBS有你更精彩~
作者: pandasss    时间: 2020-12-31 19:47
MCBBS有你更精彩~
作者: pandasss    时间: 2020-12-31 20:56
EssentialsX
作者: pandasss    时间: 2020-12-31 21:00
EssentialsX
作者: pandasss    时间: 2020-12-31 21:01
EssentialsX
作者: 阿莎蕊雅同学    时间: 2021-1-3 08:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 你是我R子    时间: 2021-1-9 15:59
666 不过点卷咋通用
作者: xiaozia    时间: 2021-2-9 20:58
点券怎么同步啊
作者: popsugar    时间: 2021-2-9 22:06
很不错的教程,感谢分享
作者: popsugar    时间: 2021-2-10 12:57
很详细的教程,感谢分享