在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 檔名 ...