The 29-year-old Chinese superstar, widely regarded as badminton's best ever player, took on Vietnam's Nguyen Tien Minh, seeded seventh.
Dancing light-footed around the court, the agile Vietnamese player, 30, won applause from the partisan crowd with a cheeky over-the-shoulder return as Lin took his time to find his feet in the first game.
Lin, who is returning to badminton after almost a year on the sidelines to spend time with his family, slipped behind after misjudging Nguyen's early returns.
But Lin began to take control as the first game went on, injecting pace and attacking play with jump smashes and unreachable shots down the line, taking it 21-17.
The second game saw the tenacious Vietnamese player, who has never beaten Lin, refuse to give up, giving his all in punchy rallies and forcing Lin to dive around the court.
Though his game was error-prone, Lin outpowered and outmanoeuvered Nguyen to take the second 21-15.
