Tut, Tut Ianfiat. You might well have had in mind nitric, sulphuric and hydrochloric acids when you referred to mineral acids but nowadays, other acids are included including the ones I mentioned.
The old definition of a mineral acid as being an acid derived from minerals in rocks is used rarely these days. The current definition of a mineral acid is one that is derived from inorganic compounds. Collectively, they are often referred to as inorganic acids. Boric acid falls within the latter definition and although weak in "strength" compared to the acids you mention, it is still a mineral acid.
Your mistaken in thinking that bases are corrosive. Aliphatic amines are bases but are not corrosive. They are weak bases that like other weak bases are proton acceptors that do not fully ionise in aqueous solution. The aromatic amine, aniline, is an even weaker base than aliphatic amines. There are thousands of other non-corrosive bases including probably the one that most people would think of, bicarbonate of soda (sodium hydrogen carbonate). Cooks and chefs would be hard pressed to illustrate an instance of NaHCO3 corrosion.