Ubuntu 16.04 MariaDB 升級筆記
把內建的10.0 升到 10.4
PPA吃這裡
https://downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu&distro_release=xenial--ubuntu_xenial&mirror=exascale&version=10.4
/var/lib/mysql 必須砍掉重來! 所以第一件事就是先把所有的資料匯出
匯出後先反安裝,然後把 /var/lib/mysql ,然後再重安裝一次即可
安裝後root權限問題
sudo mysql -u root
進入mysql
SELECT User,Host FROM mysql.user;
列出使用者
DROP USER 'root'@'localhost';
把root刪掉
CREATE USER 'root'@'localhost' IDENTIFIED BY '';
重新加入root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
給root角色權限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
給root角色密碼
FLUSH PRIVILEGES;
寫入
exit
退出
root 權限解決後,就再把資料庫一個個匯回去
雖然寫的很簡單,但升級過程實在是驚險 XD
PPA吃這裡
https://downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu&distro_release=xenial--ubuntu_xenial&mirror=exascale&version=10.4
/var/lib/mysql 必須砍掉重來! 所以第一件事就是先把所有的資料匯出
匯出後先反安裝,然後把 /var/lib/mysql ,然後再重安裝一次即可
安裝後root權限問題
sudo mysql -u root
進入mysql
SELECT User,Host FROM mysql.user;
列出使用者
DROP USER 'root'@'localhost';
把root刪掉
CREATE USER 'root'@'localhost' IDENTIFIED BY '';
重新加入root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
給root角色權限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
給root角色密碼
FLUSH PRIVILEGES;
寫入
exit
退出
root 權限解決後,就再把資料庫一個個匯回去
雖然寫的很簡單,但升級過程實在是驚險 XD
留言