国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中更改MySQL數據庫存儲路徑和端口

2024-08-27 23:58:41
字體:
來源:轉載
供稿:網友

如果我們在安裝mysql數據庫時不小心把路徑與端口都不是我們要想的那么要如何修改呢?下面一起來看看linux中更改MySQL數據庫存儲路徑和端口吧.

linux中更改MySQL數據庫存儲路徑和端口,假設我們以更改到/opt/data目錄下為例.

1、opt目錄下建立data目錄:mkdir /opt/data

2、停掉MySQL服務進程:mysqladmin -u root -p shutdown

3、把/var/lib/mysql整個目錄移到/opt/data:mv /var/lib/mysql /opt/data/

這樣就把MySQL的數據文檔移動到了/opt/data/mysql下.

4、my.cnf文檔配置

默認安裝時my.cnf在 /etc目錄下,如果是源碼包安裝時,也有可能沒將配置文件放在這個目錄下,這時我們需要復制一份:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

我這里是rpm包安裝的默認位置為例.

5、編輯MySQL的配置文檔/etc/my.cnf

為確保MySQL能夠正常工作,需要指明mysql.sock文檔的產生位置,修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/opt/mysql/mysql.sock ,操作如下:

  1. vi /etc/ my.cnf 
  2. # The MySQL server 
  3. [mysqld] 
  4. port   = 3306 
  5. #socket  = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”注釋此行) 
  6. socket  = /opt/data/mysql/mysql.sock   (加上此行) 

6、修改MySQL啟動腳本/etc/init.d/mysql

最后,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成您現在的實際存放路徑:opt/data/mysql。

注:有些版本中還需要修改/usr/bin/mysqld_safe文件中的目錄位置,最后做一個mysql.sock 鏈接:

ln -s /opt/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

客戶端連接時需要到,也可以在my.cnf中配置,這里省略這一步.

7、重新啟動MySQL服務.

  1. chown -R mysql:mysql /opt/data/mysql/  ← 改變數據庫的歸屬為mysql 
  2. chmod 700 /opt/data/mysql/test/  ← 改變數據庫目錄屬性為700 
  3. chmod 660 /opt/data/mysql/test/*  ← 改變數據庫中數據的屬性為660 
  4.  /etc/init.d/mysql start  --Vevb.com 

更改端口一樣,僅需要修改/etc/my.cnf文件的中的port=3306的內容為新的端口號就行了,不過改完重啟時有時候仍會無法啟動.

  1. MySQL Daemon failed to start. 
  2. Starting mysqld:    
  3. [FAILED] 

查看日志為:[ERROR] Can't start server: Bind on TCP/IP port: Permission denied

此時只需要運行下面的命令即可:

setenforce 0

該問題是因為selinux防火墻的權限問題造成的.

補充:windows 服務器修改mysql數據庫位置與端口

一.首先把mysql的服務先停掉。

二.更改MySQL配置文件My.ini中的數據庫存儲主路徑

打開MySQL默認的安裝文件夾C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,點擊記事本頂部的“編輯”,“查找”,在查找內容中輸入datadir后并點擊“查找下一個”轉到“Path to the database root數據庫存儲主路徑”參數設置,找到datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"即是默認的數據庫存儲主路徑設置,現將它改到C:\mysql\data(你希望的)文件夾,正確的設置是datadir="C:/mysql/data/"。

更改完成后點擊菜單欄的“文件”,再點擊“保存”.

三.將老的數據庫存儲主路徑中的數據庫文件和文件夾復制到新的存儲主路徑.

將C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下,最后重啟了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍州市| 法库县| 徐汇区| 五指山市| 萨迦县| 黑水县| 汽车| 钟山县| 南安市| 宜川县| 东宁县| 临武县| 阳春市| 康乐县| 嘉义市| 上栗县| 百色市| 老河口市| 东明县| 海林市| 霸州市| 宝应县| 镇坪县| 山东省| 天津市| 山西省| 永定县| 胶州市| 来凤县| 周口市| 萨嘎县| 台东市| 临汾市| 永清县| 松潘县| 垦利县| 凤山县| 金沙县| 塘沽区| 万荣县| 张家港市|