The performance of adaptive beamforming degrades in presence of signal model mismatches. In particular, when the desired signal is present in training snapshots, the adaptive beamforming is quite sensitive to desired signal steering vector mismatch. Therefore, a robust adaptive beamforming for actual system is proposed based on the reconstruction of interference covariance matrix and mismatched steering vector compensation. In the proposed method, the interference covariance matrix is firstly reconstructed by using Root-MUSIC method to estimate Direction-of-Arrival (DOA) of signals, where the desired signal component is removed from the training snapshots. Subsequently, the mismatched desired signal steering vector is compensated by solving a quadratically constrained quadratic programming problem. Simulation results show that the performance of proposed algorithm outperforms the existing robust adaptive beamforming, and the output signal-to-interference-plus-noise ratio (SINR) is close to optimal values. Therefore, the proposed algorithm could be significantly effective for actual system.