MySql系統配置及MySql安裝後移動方法

2021-06-08 01:44:46 字數 1783 閱讀 4706

其實mysql的啟動,主要是服務的啟動,mysql沒有開啟和關閉資料庫的命令,啟動了服務,就啟動了資料庫,關閉資料庫,只能關閉服務。

在新增服務用basedir/bin/mysqld來新增:mysqld -install

生成的服務的可執行檔案路徑就是這個命令自己的路徑:basedir/bin/mysqld,

生成的服務名預設是mysql,也可以由自己來指定,方法如下:

mysqld -install taomysql  (生成的服務名將為taomysql)

注意:指定服務名後,如果要刪除時,也要指定服務名,否則無法刪除!刪除指定mysql服務方法:

mysqld -remove taomysql

啟動服務時需要呼叫配置檔案my.ini,預設情況下,系統會按以下順序搜尋並使用配置檔案:

c:\windows\my.ini 

c:\windows\my.cnf 

c:\my.ini 

c:\my.cnf 

%basedir%\my.ini (其實此時mysql還不知道basedirt和datadir,此路徑就是服務可執行檔案路徑的上一級)

%basedir%\my.cnf

如果以上檔案都不存在,則啟動服務時會報錯如下:

d:\mysql_server_5.1\bin>net start mysql

mysql 服務正在啟動 .

mysql 服務無法啟動。

系統出錯。

發生系統錯誤 1067。

程序意外終止。

其實,在新增服務時可以指定該檔案到任意位置,任意名稱。方法是在新增mysql服務指定,如下例:

mysqld -install taomysql --defaults-file=d:\mysql_server_5.1\curr_mysql.ini

而在ini檔案中必須指定了主目錄及資料庫目錄,所以我們能順利的進入資料庫,並運算元據檔案。

所以,它的mysql系統安裝和啟動原理大致如下:mysql服務--配置檔案-資料檔案。

有了以上認識,我們可以把mysql移到任何目錄下,即使是已經安裝好的mysql。

測試如下:

1,停止現有資料庫及服務

net stop mysql

mysqld -remove

2,改變mysql路徑

將mysql主資料夾複製到d:\mysql_server_5.1(原:c:\program files\mysql\mysql server 5.1)

將資料庫資料夾變更為h:\mysql_data(原:h:\data\)

3,修改新資料夾下my.ini為curr_mysql.ini,並修改其中的主目錄及資料庫目錄:

basedir=d:\mysql_server_5.1

datadir=h:\mysql_data

4,新增新服務

mysqld -install taomysql --defaults-file=d:\mysql_server_5.1\curr_mysql.ini

5,啟動服務

net start taomysql

6,登入mysql

mysql -u root -p

進入資料庫,ok!

mysql展示系統配置許可權 mysql許可權設定

這篇文章主要介紹了在linux系統的命令列中為mysql建立使用者的方法,包括對所建使用者的許可權管理,需要的朋友可以參考下 要訪問乙個mysql伺服器,你需要使用乙個使用者帳號登入其中方可進行。每個mysql使用者帳號都有許多與之相關連的屬性,例如使用者名稱 密碼以及許可權和資源限制。許可權 定義...

mysql 效能優化 系統配置優化

1 innodb 儲存引擎 如果你還在使用 myisam 儲存引擎,那麼是時候轉換到 innodb 了。有很多的理由都表明 innodb 比 myisam 更有優勢,如果你關注效能,那麼,我們來看一下它們是如何利用物理記憶體的 myisam 僅在記憶體中儲存索引。innodb 在記憶體中儲存索引 和...

Linux系統配置

一般在這個目錄下 etc sysconfig network scripts 通常是 ifcfg eth0 網口1 ifcfg eth1 網口2 dell的是 ifcfg em1 網口1 ifcfg em2 網口2 重啟網絡卡 service network restart 如果ping 不通網域名...