Friday’s clashes led to more than 40 deaths. Most victims were pro-Russian activists killed when the building they were in caught fire.
Ukraine’s interim PM Arseniy Yatsenyuk has accused police of failing to prevent the violence.
He was speaking as Ukrainian troops encircled Sloviansk in the east.
The army operation is trying to wrest control from separatists who have taken over a government buildings in a number of towns.
Hundreds of people descended on the police headquarters on Sunday afternoon in an initially peaceful protest calling for the released of those detained.
The gathering turned violent as protesters – some wearing masks and carrying improvised weapons – broke windows and forced the gates.
There were chants of “Russia, Russia” and “Russians won’t abandon their own”.
A number of detainees were then released by the police, apparently in an attempt to pacify the crowds. Reuters, quoting police sources, put the number freed at 30. The interior ministry, in a statement quoted by the Associated Press, said 67 people were released.
Odessa had been observing a day of mourning for those killed on Friday, when running street battles involving petrol bombs led to a fire breaking out on the third floor of a trade union building.
Dozens of pro-Russian activists had barricaded themselves inside. While some were rescued, 38 people either burned, suffocated or jumped to their deaths.
Moscow and Kiev have blamed each other’s supporters for the fire.
On Sunday, many visited the burned out trade union building, which now has a large Russian flag draped on one wall, to pay tribute.
Arseniy Yatsenyuk, who has travelled to Odessa, has ordered a full investigation into what happened, saying the authorities did “nothing to stop this crackdown”, and were “inefficient and they violated the law”.
He told a news conference that all the senior police in the city had been fired and would be replaced.
But he said the unrest was “part of a plan fomented by Russia to destroy Ukraine”.
Arseniy Yatsenyuk insisted Kiev had not lost control entirely, saying much would depend on whether local populations “support peace and stability or whether they support those who are sponsored by Russian”.
NfStnlAzW3MThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…