在Linux下安裝和使用MySQL

2021-05-25 10:58:30 字數 2941 閱讀 1061

在linux下安裝和使用mysql 

一、引言

近日由於工作需要必需使用 linux 下的 mysql 本以為有 window 下使用 sql server 經驗,想使用 linux 已經很長時間了由於沒有硬性任務一直也沒有系統學習。覺得在 linux 下安裝 mysql 應該是易如反掌的事,可在真正裝置和使用 mysql 時走了很多彎路,遇見很多問題,終究 linux 和 window 自身就有很大區別。為了讓和我一樣的初學者在學習的過程中少走彎路,盡快入門,寫了此文,希望對您有所幫助。本文的 linux 環境是 red hat 9.0 mysql 4.0.16

二、裝置 mysql

裝置 mysql 需要下面兩個檔案:

mysql-server-4.0.16-0.i386.rpm

mysql-client-4.0.16-0.i386.rpm

2 裝置 mysql

rpm 可讓 linux 裝置軟體包時免除許多複雜的手續。該命令在裝置時常用的引數是 – ivh , rpm 檔案是 red hat 公司開發的軟體裝置包。其中 i 表示將安裝指定的 rmp 軟體包, v 表示裝置時的詳細資訊, h 表示在裝置期間呈現 「 # 符號來顯示目前的裝置過程。這個符號將持續到裝置完成後才停止。

1 裝置伺服器端

有兩個 rmp 檔案的目錄下執行如下命令:

[root@test1 local]# rpm -ivh mysql-server-4.0.16-0.i386.rpm

顯示如下資訊。

kei id 5072e1f warning: mysql-server-4.0.16-0.i386.rpm: v3 dsa signature: nokey.5

preparing... ########################################### [100%]

1:mysql-serv ########################################### [100%]

省略顯示)

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h test1 password 'new-password'

執行 /usr/bin/mysqladmin 還不行,這一步完後。要等到把 client 裝完之後,才可以

省略顯示)

start mysqld daemon with databas from /var/lib/mysql

服務端安裝完畢。測試是否勝利可執行 netstat 看 mysql 埠是否開啟,如出現如上資訊。如開啟表示服務已經啟動,裝置勝利。 mysql 預設的埠是 3306

[root@test1 local]# netstat -nat

active internet connect server and establish

proto recv-q send-q local address foreign address state

tcp 0 0 0.0.0.0:3306 0.0.0.0:* listen

上面顯示可以看出 mysql 服務已經啟動。

2 裝置客戶端

執行如下命令:

[root@test1 local]# rpm -ivh mysql-client-4.0.16-0.i386.rpm

kei id 5072e1f warning: mysql-client-4.0.16-0.i386.rpm: v3 dsa signature: nokey.5

preparing... ########################################### [100%]

1:mysql-client ########################################### [100%]

顯示裝置完畢。

測試是否成功。 用下面的命令連線 mysql.

三、登入 mysql

登入 mysql 命令是 mysql mysql 使用語法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

mysql 初始管理帳號是 root 沒有密碼, usernam 與 password 分別是 mysql 使用者名稱與密碼。注意:這個 root 使用者不是 linux 系統使用者。 mysql 預設使用者是 root 由於初始沒有密碼,第一次進時只需鍵入 mysql 即可。

[root@test1 local]# mysql

welcom to the mysql monitor. command end with ; or /g.

your mysql connect id is 1 to server version: 4.0.16-standard

type 'help;' or '/h' for help. type '/c' to clear the buffer.

mysql>

恭喜你裝置勝利! 呈現了 mysql> 提示符。

增加了密碼後的登入格式如下:

mysql -u root -p

enter password: 輸入密碼 )

-p 要求輸入密碼,其中 -u 後跟的使用者名稱。回車後在輸入密碼處輸入密碼。

與後面講的啟動檔案 /etc/init.d/mysql 不是乙個檔案。 注意:這個 mysql 檔案在 /usr/bin 目錄下。

-h 主機名 」 還可以這樣寫: -h 主機名 」 中間不要空格) --host= 主機名 」

-u 使用者名稱 」 還可以寫成: -u 使用者名稱 」 --user= 使用者名稱 」

最好不要這樣做。選擇 -p 不跟口令告訴 mysql 啟動時提示您鍵入口令。例如: mysql>mysql -hlocalhost -uroot - -p 使用者密碼 」 還可以寫出: --password= 使用者密碼 」 但是出於平安的考慮。p

在Windows和Linux上安裝MySQL

my.ini檔案的配置內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d myserver mysql 8.0.22 winx64 設定mysql資料庫的資料的存放目錄 datadir d myserver mysql 8.0.22 winx64 d...

CentOS下使用docker安裝mysql

查詢mysql映象 docker search mysqldocker pull mysql新建資料夾data conf和檔案my.cnf mkdir root mysql data mkdir root mysql conf vi root mysql conf my.cnf編寫配置 client...

通過xshell在linux上安裝mysql5 7

自 0 通過xshell連線到遠端伺服器 1 徹底刪除原來安裝的mysql 首先檢視 rpm qa grep i mysql 刪除操作 乙個乙個刪除 yum remove 軟體名 檢視關於mysql的檔案 find name mysql 可以通過xftp直接刪除 對於頑固的資料夾 rm rf 檔名 ...