diff --git a/config/develop.lua b/config/develop.lua index 807965b..5d787b5 100644 --- a/config/develop.lua +++ b/config/develop.lua @@ -16,3 +16,8 @@ redis_host = "127.0.0.1" redis_port = 6100 redis_db = 1 redis_auth = nil + +mysql_host = "127.0.0.1" +mysql_port = 3306 +mysql_user = "root" +mysql_password = "123456" \ No newline at end of file diff --git a/src/main.lua b/src/main.lua index 6cfc3a0..618c005 100644 --- a/src/main.lua +++ b/src/main.lua @@ -25,6 +25,10 @@ skynet.start(function() for i = 1, work_count do local redisd = skynet.newservice("services/mysqld", i) skynet.call(redisd, "lua", "open", { + host = skynet.getenv("mysql_host"), + port = tonumber(skynet.getenv("mysql_port")), + user = skynet.getenv("mysql_user"), + pwd = skynet.getenv("mysql_password"), }) end diff --git a/src/services/mysqld.lua b/src/services/mysqld.lua index c83a3b4..ec78528 100644 --- a/src/services/mysqld.lua +++ b/src/services/mysqld.lua @@ -11,11 +11,11 @@ function command.open(conf) db:query("set charset utf8mb4"); end db=mysql.connect({ - host="127.0.0.1", - port=3306, + host=conf.host, + port=conf.port, database="mysql", - user="root", - password="123456", + user=conf.user, + password=conf.pwd, max_packet_size = 5 * 1024 * 1024, on_connect = on_connect }) -- libgit2 0.21.2