linux中修改mysql埠的簡單介紹

本文目錄一覽:

linux連接mysql。-u後面是賬戶-p後面是密碼。那怎麼改連接埠呢?不是所有mysql都是3306埠

mysql -u 用戶名 -p密碼無空格 -h 伺服器地址 –port=3307 [資料庫名,可以無]

有時候忘記了,搜索到這裡就想起了。

怎樣在linux系統上安裝mysql資料庫

mysql安裝前準備

在安裝mysql之前需要進行一些準備工作。首先要明確Linux中是否已經安裝mysql服務,在不明確的情況下,可以執行以下命令進行確認。

 

 [root@localhost ~]#rpm -q mysql

執行命令後的結果如下所示,表明mysql服務沒有安裝。

[root@localhost ~]#rpm -q mysql

package mysql is not installed

如果檢測到mysql服務沒有安裝,則需要準備安裝mysql服務所需要的RPM包,如下所示:下載地址:。

MySQL-server-community-5.1.26-0.rhel4.i386.rpm

MySQL-client-community-5.1.26-0.rhel4.i386.rpm

MySQL-shared-community-5.1.26-0.rhel4.i386.rpm

MySQL-devel-community-5.1.26-0.rhel4.i386.rpm

MySQL-test-community-5.1.26-0.rhel4.i386.rpm

MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm

mysql安裝的詳細過程

安裝mysql的方法有多種,下面就以RPM包安裝和源碼安裝兩種方式為例進行講解。

1.RPM包安裝方式

運行如下命令:

[root@test1 local]# rpm -ivh MySQL-server-community-5.1.26-0.rhel4.i386.rpm

Preparing… [100%]

1:MySQL-server [100%]

如上安裝其他的5個rpm文件,應該沒有什麼問題。

2.源碼安裝方式

要使用源碼的方式對mysql資料庫進行安裝,則需要先從相關網站下載獲得相應的mysql安裝包文件(mysql-5.0.15.tar.gz),然後進行相關的安裝工作,安裝的具體步驟如下。

第1步,為「mysqld」服務增添一個登錄組和用戶名,執行如下命令。

[root@localhost ~]#groupadd mysql

[root@localhost ~]#useradd -g mysql mysql

第2步,解壓mysql安裝包,執行如下命令。

[root@localhost ~]#gunzip  mysql-5.0.15.tar.gz | tar -xvf –

[root@localhost ~]#cd mysql-5.0.15

第3步,進行相關的配置和編譯。

給configure分配可執行文件,執行如下命令。

[root@localhost ~]#chmod +x configure

改變字符集為GBK[默認字符集為 ISO-8859-1(Latin1)],執行如下命令。

[root@localhost ~]#./configure –prefix=/usr/local/mysql –with-charset=gbk

[root@localhost ~]#make

第4步,執行如下命令進行安裝

[root@localhost ~]#make install

另外,如果想安裝選項文件,使用當前存在的「support-files」文件夾作為模板,執行如下指令。

[root@localhost ~]#cp support-files/my-medium.cnf /etc/my.cnf

同時,如果需要讓mysql每次開機時自動啟動,需要執行如下指令。

[root@localhost ~]#cp -r support-files/mysql.server /etc/init.d/mysql

[root@localhost ~]#cd /etc/rc.d/init.d

[root@localhost ~]#chmod +x mysql

[root@localhost ~]#sbin/chkconfig –del mysql

[root@localhost ~]#sbin/chkconfig –add mysql

第5步,執行以下命令進行安裝目錄。

[root@localhost ~]#cd /usr/local/mysql

第6步,將程序的所有許可權授給「root」,並且把數據目錄的所有授權給可以進行「mysqld」的用戶,假設mysql的安裝目錄為「/usr/local/mysql」,執行以下命令。

首先把文件擁有權授給「root」,執行如下命令。

[root@localhost ~]#chown -R root

然後把數據目錄擁護權授給「mysql」用戶,執行如下命令。

[root@localhost ~]#chown -R mysql var

最後把組的許可權授給「mysql」組,執行如下命令。

[root@localhost ~]#chgrp -R mysql

第7步,所有的配置完成後,執行以下命令測試並運行mysql

[root@localhost ~]#/usr/local/mysql/bin/mysqld_safe –user=mysql 

[root@localhost ~]#service mysql start

第8步,測試一切正常後,為了安全起見,最好更改管理員的密碼。可以運行mysqladmin,執行如下命令。

[root@localhost ~]#cd bin

[root@localhost ~]#./mysqladmin -u root password ******

第9步,允許其他用戶訪問本機,執行以下命令。

[root@localhost ~]#./mysqladmin -u root -p mysql

第10步,修改mysql資料庫埠號,執行如下命令。

[root@localhost ~]#vi /etc/my.cnf

第11步,重啟應用,執行如下命令。

[root@localhost ~]#service mysql restart

以上mysql安裝方式都稍顯複雜,建議在「軟體包管理者」窗口中進行安裝。

怎麼樣更改MYSQL的默認埠

在windows下一般是更改mysql安裝目錄的my.ini文件,把裡面那個port=3306更改你想要的埠

在Linux下,一般是更改/etc/my.cnf文件,把裡面那個port=3306更改你想要的埠

這樣更改完埠,重啟下服務就可以。這更改後的埠最好是1024後面的埠而且是系統已經未使用的埠

linux中怎麼開啟mysql的3306埠

1、首先,進入到控制台下,下圖是我用了putty工具,遠程實現的控制。之後輸入「netstat -an | grep 3306」即可查看是否開啟,如下圖只顯示listen則標識未開啟。

2、之後,通過cd命令進入到etc/mysql目錄下。然後輸入ls命令,即可看到該目錄下的文件。

3、文件中會看到有my.cnf。通過「vi my.cnf」命令進入到編輯的狀態下。

4、之後,把「bind-address  =127.0.0.1」注釋掉或者換成需要遠程連接的ip地址,或者是直接把這句刪除掉,然後,進行保存即可。

mysql資料庫的埠號怎麼修改

在windows下一般是更改mysql安裝目錄的my.ini文件,把裡面那個port=3306更改你想要的埠 在Linux下,一般是更改/etc/my.cnf文件,把裡面那個port=3306更改你想要的埠 這樣更改完埠,重啟下服務就可以。這更改後的埠最好是1024後面的埠…

Linux中修改mysql埠之後啟動報錯 ERROR! The server quit without updating PID file

直接刪除pid文件,然後嘗試啟動mysql

使用ps

-ef

|

[m]ysql來查找mysql進程

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/199059.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 19:13
下一篇 2024-12-04 19:13

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 兩個域名指向同一IP不同埠打開不同網頁的實現方法

    本文將從以下幾個方面詳細闡述兩個域名指向同一個IP不同埠打開不同網頁的實現方法。 一、域名解析 要實現兩個域名指向同一個IP不同埠,首先需要進行域名解析。在域名解析的時候,將這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28

發表回復

登錄後才能評論