McKinley \m-ckin-ley, mck(i)-nley\ as a boy's name is a variant of Mackinley (Gaelic) and Mc- (Scottish, Irish), and the meaning of McKinley is "son of the white warrior; learned ruler".
The baby name McKinley sounds like McKinlay and MacKinlay. Other similar baby names are Kenley and Manley.