在linux下安裝並配置mysql資料庫

2022-09-04 19:51:11 字數 1739 閱讀 4649

1查詢以前是否安裝有mysql,使用下面命令:

rpm -qa|grep -i mysql

如果顯示有如下包則說明已安裝mysql

mysql-4.1.12-3.rhel4.1

mysqlclient10-3.23.58-4.rhel4.1

2如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫

刪除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.rhel4.1 )

刪除老版本mysql的開發標頭檔案和庫

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:解除安裝後/var/lib/mysql中的資料及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

(1)mysql-server-5.6.10-1.rhel5.x86_64.rpm:mysql伺服器;

(2)mysql-client-5.6.10-1.rhel5.x86_64.rpm:mysql客戶端;

(3)mysql-devel-5.6.10-1.rhel5.x86_64.rpm:mysql開發依賴包。

安裝mysql server的rpm包

rpm -ivh mysql-server-5.6.21-1.linux_glibc2.5.x86_64.rpm

安裝過程如圖所示

安裝完成後會生成root使用者的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行檢視。

安裝mysql客戶端

rpm -ivh mysql-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

安裝mysql開發依賴包

rpm -ivh mysql-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

啟動msyql

安裝完成後mysql是沒有啟動的,執行mysql命令會提示如下錯誤:

error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

可使用如下命令啟動mysql:

service mysql start

或者使用如下命令:

/etc/init.d/mysql start

登入mysql

使用mysql命令登入mysql伺服器,執行mysql的命令時,會提示需要設定root使用者密碼

設定開機自啟動

/etc/init.d/mysql start

設定完成後重啟系統,使用natstat –nat命令可看到mysql的3306埠

至 此我們已經安裝好了mysql資料庫,當然現在我們的資料庫還不支援遠端連線,遠端連線會出現以下**:1130,error 1130: host 192.168.0.10 is not allowed to connect to this mysql server,可以通過以下以下來解決

改表法:在本機登入mysql後,更改「mysql」資料庫裡的「user」表裡的「host」項,從」localhost」改為'%'。

mysql>

mysql>use mysql;

mysql>select 'host' from user where user='root';

在Win7下安裝Django並建立mysite

在cmd命令列視窗 pip install django 1.4.20 1.4為長期維護版本 完成後把d python27 lib site packages django bin目錄加入到環境變數path 在命令列進入乙個目錄,建立專案 django admin.py startproject m...

deepin安裝docker 並安裝mysql

1.安裝docker後,配置映象源 2.拉取mysql映象 docker pull mysql 5.7 3.然後啟動這個容器 這裡的密碼就是啟動的密碼,然後啟動我們的mysql的docker容器,命令如下 docker run name db001 p 3306 3306 e mysql root ...

centos安裝docker並安裝mysql

docker是什麼?docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。通俗來講,docker就是可以將你所需要的應用進行安裝並進...