linuxmysql埠號的簡單介紹

本文目錄一覽:

mysql怎麼查看埠號,和服務名

1、很多人還是很窮的,沒有技術一般都是在本地學習測試,那麼我就從本地測試環境開始說,這裡以wampserver為例:我的安裝在D盤符,打開地址如下D:\wamp\bin\mysql\mysql5.5.20\bin;

2、打開mysql.exe文件,輸入密碼回車確定顯示如下頁面證明你登錄成功了;

3、在mysql後面輸入show global variables like ‘port’;別寫錯了,切記別忘記寫英文狀態下的分號;

4、如果大家怕打錯了想複製我這個代碼,複製後不要去CTRl+V粘貼,那是不對的,要在會話窗口,也就是這個黑色框內,右鍵-粘貼。

具體如下:

1、簡介

MySQL是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。

2、軟體

MySQL最初的開發者的意圖是用mSQL和他們自己的快速低級常式(ISAM)去連接表格。經過一些測試後,開發者得出結論:mySQL並沒有他們需要的那麼快和靈活。這導致了一個使用幾乎和mSQL一樣的API介面的用於他們的資料庫的新的SQL介面的產生,這樣,這個API被設計成允許為用於mSQL而寫的第三方代碼更容易移植到MySQL。

3、應用環境

與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。

linux下怎麼查看資料庫埠

如何查看mysql 默認埠號和修改埠號

1. 登錄mysql

[root@test /]# mysql -u root -p

Enter password:

2. 使用命令show global variables like ‘port’;查看埠號

mysql show global variables like ‘port’;

+—————+——-+

| Variable_name | Value |

+—————+——-+

| port | 3306 |

+—————+——-+

1 row in set (0.00 sec)

3. 修改埠,編輯/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加埠參數,並且設定埠,注意該埠未被使用,保存退出。

[root@test etc]# vi my.cnf

[mysqld]

port=3506

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

“my.cnf” 11L, 261C written

[root@test etc]#

4. 重新啟動mysql

[root@test ~]# /etc/init.d/mysqld restart

Stopping mysqld: [ OK ]

Starting mysqld: [ OK ]

5.再次登錄後檢查埠已修改為』3506』.

[root@test etc]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.66 Source distribution

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql show global variables like ‘port’;

+—————+——-+

| Variable_name | Value |

+—————+——-+

| port | 3506 |

+—————+——-+

1 row in set (0.00 sec)

mysql

總結:注意修改的埠不要被佔用,而且要有規劃,不要輕意的總是調整資料庫埠。還有就是安全保障,記得與負責網路的人提前通知,以免埠無法正常使用。

mysql linux端配置多個埠

在同一個mysqld上運行多個埠伺服器的3306埠上已經運行了一個mysql服務,配置文件位於默認的 etc my

cnf下,現在需要再開一個埠運行mysql服務,希望能重用當前mysql的配置(修改某項共用配置時只需要修改一

在同一個mysqld上運行多個埠

伺服器的3306埠上已經運行了一個mysql服務,配置文件位於默認的/etc/my.cnf下,現在需要再開一個埠運行mysql服務,希望能重用當前mysql的配置(修改某項共用配置時只需要修改一處即可)。

網上有一篇通過mysqld_multi在同一個mysql下運行多個示例的文章,它是在配置文件的[mysqld_multi]里指定程序路徑,[mysqld1]、[mysql2]里分別指定相應的配置。但我還是想直接通過mysqld_safe方式啟動,不想在公共配置里指定每一個datadir目錄。經過一番摸索,可以這樣做:

0.

當前默認埠3306的配置和啟動方式:

/etc/my.ini中的配置:

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

port = 3306

socket = /tmp/mysql.sock

通過如下方式啟動

cd /usr/local/stow/mysql-5.0.51a-linux-i686-icc-glibc23

./bin/mysqld_safe

1.

配置3307埠mysql

1.1

創建資料庫

cd /usr/local/stow/mysql-5.0.51a-linux-i686-icc-glibc23

./scripts/mysql_install_db –datadir=/home/zhouguoqiang/tmp/mysql_3307/data

不必理會其中的warning、ERROR信息。此外,如果沒有特殊說明,下文均是在當前目錄下操作。

1.2

指定3307專有的配置

編輯文件/home/zhouguoqiang/tmp/mysql_3307/my.cnf,添加如下內容:

[mysqld]

port = 3307

socket = /tmp/mysql_3307.sock

datadir = /home/zhouguoqiang/tmp/mysql_3307/data

innodb_data_home_dir = /home/zhouguoqiang/tmp/mysql_3307/data

innodb_log_group_home_dir = /home/zhouguoqiang/tmp/mysql_3307/data

注意,如果使用了innodb類型的資料庫或者/etc/my.cnf里指定了innodb目錄相關的參數,這裡一定要重新指定成適當位置,否則將會共用3306中的innodb_data_home_dir和innodb_log_group_home_dir,進而導致3307埠的mysql啟動失敗(沒有許可權或者文件被鎖)。

1.3

啟動3307埠的資料庫

./bin/mysqld_safe –defaults-extra-file=/home/zhouguoqiang/tmp/mysql_3307/my.cnf

需要注意的是,還有一個參數–defaults-file,二者是有區別的:

–defaults-file

載入指定的配置文件,將會完全覆蓋/etc/my.cnf中的配置

–default-extra-file

載入配置文件中指定的項,不會完全覆蓋/etc/my.cnf中的配置。如果同時在/etc/my.cnf中配置過,將會優先使用指定配置文件里的。

1.4

訪問3307埠的資料庫

由於默認是3306埠,因此需要指定埠號

mysql -uroot -P 3307 -h 127.0.0.1

必須指定-h,而且不能使用localhost

1.5

停止3307埠的資料庫

mysqladmin -uroot -S /tmp/mysql_3307.sock shutdown

參考資料:

linux怎麼查看mysql的埠

my.ini(Linux系統下是my.cnf),當mysql伺服器啟動時它會讀取這個文件,設置相關的運行環境參數。

此文件中有一個參數是 port;

port = 3306 # 設置mysql客戶端連接服務端時默認使用的埠

找到mysql運行目錄下的my.ini(Linux系統下是my.cnf),查看此參數即可。

linux 怎麼看mysql埠

需要準備的材料分別是:電腦、linux連接工具。

1、首先連接上linux主機,通過mysql的連接指令連接到mysql服務。

2、輸入:show global variables like ‘port’;,按回車。

3、此時會列印出mysql的埠號,例如Value的值是3306。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128148.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

  • 如何修改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櫻花樹代碼簡單

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

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

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

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論