(已解決)升級碰到MySQL問題 [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 (3)


回覆: 升級碰到MySQL問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70907
EXP: 24
離線
資料庫是一個一個備份的

你可以直接 從 ubuntu 的套件庫 重新安裝 比較簡單
安裝前 先把 舊的 mySQL 移除乾淨

0. ApacheMySQLPHP
1. HTTPD - Apache2 Web Server
2. PHP5 - Scripting Language
3. MySQL
4. phpMyAdmin

安裝好 全新的 phpMyAdmin
登入 http://IP/phpMyAdmin
從 phpMyAdmin 圖形界面
一個一個 資料庫 重新建 # 不必建資料表 只要 空的資料庫
然後 就直接 使用 phpMyAdmin 圖形界面 匯入你的 *.sql 備存檔
一個一個 資料庫 來 匯入
其實 如果 資料庫 數量不是很多 速度 也是很快的
比用 mysqldump 還有 "visual" 看得見的感覺

2012/7/2 12:39
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員二級
註冊日期:
2010/4/17 14:26
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 6174
EXP: 28
離線
我要移除

sudo apt-get remove --purge mysql

顯示
找不到套件 mysql

要安裝
sudo apt-get install mysql-server mysql-client

又說是最新版本了

問題好像有點麻煩

2012/7/2 13:01
應用擴展 工具箱
回覆: 升級碰到MySQL問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70907
EXP: 24
離線
我要移除
sudo apt-get remove --purge mysql

先查一下 你安裝了什麼 mysql 套件
sudo dpkg -l | grep mysql
但是對於不是使用
apt-get install

dpkg -i
指令安裝的
它有些是查不出來

2012/7/2 14:18
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員二級
註冊日期:
2010/4/17 14:26
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 6174
EXP: 28
離線
謝謝回覆,我因為有安裝desktop,所以就從套件管理中徹底移除再用指令重新安裝,現在可以啟動MySQL了。

步驟如下:
1. 套件管理中徹底移除
2. 強制刪除 /var/lib/mysql/ 底下的所有資料夾(我直接將舊的改檔名備份起來)
3. service mysql stop出現錯誤訊息
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'stop'
4.
/usr/bin/mysqld_safe --skip-grant-tables
[root@localhost ~]# mysql
mysql>user mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit
5. 關掉重製密碼的窗口
6. 啟動MySQL:/etc/init.d/mysql start (service mysqld start)

等等再來把資料庫倒回去。

2012/7/2 14:50
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員二級
註冊日期:
2010/4/17 14:26
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 6174
EXP: 28
離線
備份的tar.bz2資料庫回存之後還是老問題,這次完全用指令移除安裝成功。
1.移除MySQL
sudo apt-get remove --purge mysql-server
sudo apt-get autoremove
2.安裝 MySQL 及設定 root 密碼
sudo apt-get install mysql-server
上面指今執行後就會跳出一個畫面要輸入 root 的密碼,輸入二次之後就會繼續安裝。

接下來我該如何讓備份的「.sql」檔回存?我是一個一個資料庫備份起來的。

指令我不太熟,用mysqldump嗎?假設我的phpbb3資料庫備份要還原,指令是這樣子嗎?
mysqldump -u root -p[密碼] --database phpbb3 < phpbb3.sql
我剛從Windows伺服器轉Ubuntu的時候,因為phpbb3資料庫太大,用bigdump.php才成功匯入。

想利用phpmyadmin來匯入
可是phpmyadmin顯示
缺少 mysql 扩展。请检查 PHP 配置。

2012/7/2 17:02
應用擴展 工具箱
回覆: 升級碰到MySQL問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70907
EXP: 24
離線
指令我不太熟

使用 phpMyAdmin 網頁 最簡單
只要
1. 建立一個空的資料庫
2. 把 備存檔 *.sql 載入












如果你還沒安裝 phpMyAdmin
參考
回覆: 升級碰到MySQL問題 #21

2012/7/2 17:50
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 24815
EXP: 86
離線
還原的指令是
mysql -h localhost -u root -p[密碼] --database phpbb3 < phpbb3.sql

mysqldump 是備份指令,二個是互補作用

如果用 phpMyAdmin 來還原時,有時遇到太大的檔案時,時間花很久,而且有可能會失敗。

用指令快數十倍。

2012/7/2 18:25
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員二級
註冊日期:
2010/4/17 14:26
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 6174
EXP: 28
離線
問題解決了!多謝大家。

把過程寫一下
1.徹底移除MySQL
sudo apt-get remove --purge mysql-server
sudo apt-get autoremove。
2.安裝 MySQL 及設定 root 密碼
sudo apt-get install mysql-server
上面指今執行後就會跳出一個畫面要輸入 root 的密碼,輸入二次之後就會繼續安裝。
3.安裝phpmyadmin
sudo apt-get install phpmyadmin
4.登入phpmyadmin導入.sql檔
5.資料庫過大,用bigdump匯入

2012/7/2 20:24
應用擴展 工具箱
回覆: 升級碰到MySQL問題
版主
註冊日期:
2011/12/5 14:04
所屬群組:
網站管理員
已註冊使用者
等級: 17
HP : 0 / 423
MP : 123 / 14628
EXP: 93
離線
恭喜,我幫你把問題標註已解決了,要是你覺得還沒解決的話就自己把那個(已解決)給刪掉吧!

2012/7/2 22:13
我可以接受罵人,但是我不能接受不尊重人的罵人。如果有任何問題,歡迎通知我來處理!

我的噗浪:http://www.plurk.com/aa33002
我的部落格:http://way3sec.blogspot.com/
我的Email:3secway@ubuntu-tw.org
應用擴展 工具箱
回覆: 升級碰到MySQL問題
會員二級
註冊日期:
2010/4/17 14:26
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 6174
EXP: 28
離線
謝謝!
有這麼好的論壇,使用Ubuntu很放心。

2012/7/3 0:02
應用擴展 工具箱

« 1 2 (3)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.