- 1、debian怎麼啟動mysql
- 2、我想重新安裝debian中的mysql,但不知道安裝路徑,請給出一個方法能卸載機子裡面的mysql、php和apache!
- 3、debian9 mysql密碼是多少這簡直.怎麼玩
- 4、如何看待 debian 9 用 mariadb 取代 mysql
- 5、debian9怎麼安裝phpadmin
- 6、debian安裝mysql提示找不到package
首先需要安裝MYSQL數據,不知你的是哪個發行版,就當是常用的吧,一般為 #apt-get install mysql-server mysql-client #for debian ubuntu #yum install mysql-server mysql-client #for CENTOS RHEL 安裝完畢後進入資料庫 mysql 回車
使用系統盤,去找mysql相關的包 apt-get維護的是debian軟體包源(一般不要用aptitude(推薦該方式)安裝MySQL,先查一下你用的Debian的版本上能安裝
這裡簡單說下在debian上修改mysql的root密碼的步驟:
關停mysql服務
service mysql stop
不需要密碼啟動mysql、許可權設置
mysqld_safe –skip-grant-tables
再次按[ENTER]鍵如果你的輸入中斷的時候
連接mysql
mysql -u root mysql
使用root許可權用下面的命令為mysql的root用戶修改新密碼,我們假設新密碼為NEW_PASSWORD,命令如下:
UPDATE user SET password=PASSWORD(『NEW_PASSWORD』) WHERE user=』root』;
FLUSH PRIVILEGES;
重啟mysql服務
service mysql restart
如何看待 debian 9 用 mariadb 取代 mysql
可以說作為一個純粹開源社區維護的發行版,Debian用MariaDB也正當時,RHEL已經幫忙檢驗穩定性了,所以能不能代替就不用多說了。
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數據檢測恢復工具。前者使用起來比較簡便。推薦使用。
1. check table 和 repair table
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現的結果說Status是OK,則不用修復,如果有Error,可以用:
repair table tabTest;
進行修復,修復之後可以在用check table命令來進行檢查。在新版本的phpMyAdmin裡面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的數據表類型,這裡以myisamchk為例子進行說明。當發現某個數據表出現問題時可以使用:
myisamchk tablename.MYI
進行檢測,如果需要修復的話,可以使用:
myisamchk -of tablename.MYI
關於myisamchk的詳細參數說明,可以參見它的使用幫助。需要注意的時在進行修改時必須確保MySQL伺服器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL伺服器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local裡面啟動MySQL伺服器前:
[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL資料庫存放的位置。
需要注意的時,如果你打算把這條命令放在你的rc.local裡面,必須確認在執行這條指令時MySQL伺服器必須沒有啟動!檢測修復所有資料庫(表)
apt-get維護的是debian軟體包源(一般不在你本地機器上),跟你本地的/home/chjs/mysql-5.0.22包沒關係。而且從Debian 3以後,推薦使用新的apt-get前端aptitude。要用aptitude(推薦該方式)安裝MySQL,先查一下你用的Debian的版本上能安裝的MySQL包名:
$ aptitude search mysql
我的lenny上列出有mysql-server-5.0,mysql-admin和mysql-community-server-5.0等,裝哪個,你看著辦:
$ aptitude install mysql-community-server-5.0
要是非得裝你那個/home/chjs/mysql-5.0.22包,直接運行就成:
$ cd /home/chjs/
$ ./mysql-5.0.22
原創文章,作者:TIGUP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127277.html