A mild, refreshing and oil-controlling shampoo is prepared from the following components: witch hazel extract, 10-hydroxydecanoic acid, astragalus membranaceus root extract, polygonum multiflorum rootextract, ligusticum wallichii root extract, salvia miltiorrhiza root extract, a surfactant, a humectant, a conditioner, a thickener, essence, a preservative, a pH regulator, a chelating agent and thebalance deionized water. The preparation method comprises the following steps: (1) sequentially adding a surfactant, a humectant, a conditioner and a chelating agent into deionized water, heating themixed solution to 85 DEG C, stirring uniformly, preserving heat for 30 minutes, cooling to below 45 DEG C, and placing for later use; (2) adding a preservative and a thickening agent into the prepared mixed solution, and adjusting the pH to 5.5-6.5 by using a pH regulator, adding a functional active substance, and uniformly stirring to obtain an intermediate mixed solution; (3) adding the essenceinto the intermediate mixed solution, and stirring for 30 minutes until the essence is uniform to obtain a finished product. The mild, refreshing and oil-controlling shampoo is harmless to scalp, mild, refreshing and obvious in oil control effect.