共計 1838 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹“linux MySQL 怎么更改數據庫名”,在日常操作中,相信很多人在 linux MySQL 怎么更改數據庫名問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux MySQL 怎么更改數據庫名”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!
Linux 環境下:MySQL 默認的數據文件存儲目錄為 /var/lib/mysql。今天想干兩件事,把庫改名(測試了三種方法),另外就是更改 MySQL 數據庫目錄位置。庫改名:1、RENAME DATABASE zhoz_db to zhoz_db_bak
mysql RENAME DATABASE zhoz_db to zhoz_db_bak; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near DATABASE test to test_bak at line 1 報錯,網上查了下好像在 mysql6 環境下可以。測試環境為 mysql5。
2、mv /var/lib/mysql/zhoz_db /var/lib/mysql/zhoz_db_bak 成功執行,也改了名。但是進入 MyAdmin 下發現有這個庫,但顯示不了表。其實單獨操作改名,是不行的。相應的表也需要作更改操作。當然,如果僅作備份來用,是可以的。
3、兩全其美的方法:在 phpMyAdmin 下操作:選擇要改名的庫 rarr; 點右上角的 [操作] rarr; 重新命名為:「zhoz_db_bak」rarr; 執行更改 MySQL 數據庫目錄位置:MySQL 默認的數據文件存儲目錄為 /var/lib/,目標移到 /home/zhozcom_data 下:
1、home 目錄下建立 data 目錄:cd /home mkdir zhozcom_data
2、把 MySQL 服務進程停掉:mysql -u root -p shutdown
3、把 /var/lib/mysql 整個目錄移到 /home/zhozcom_data mv /var/lib/mysql /home/zhozcom_data/
這樣就把 MySQL 的數據文件移動到了 /home/zhozcom_data/mysql 下
4、找到 my.cnf 配置文件 如果 /etc/ 目錄下沒有 my.cnf 配置文件,請到 /usr/share/mysql/ 下找到 *.cnf 文件,拷貝其中一個到 /etc/ 并改名為 my.cnf 中。命令如下:[root@test1 mysql]# cp /usr/share/mysql/my.cnf /etc/my.cnf
5、編輯 MySQL 的配置文件 /etc/my.cnf 為保證 MySQL 能夠正常工作,需要指明 mysql.sock 文件的產生位置。修改 socket=/var/lib/mysql/mysql.sock 的值為:socket=/home/zhozcom_data/mysql.sock 操作如下:[root@zhoz etc]# vi my.cnf # The MySQL server[mysqld] port = 3306#socket = /var/lib/mysql/mysql.sock(原內容,通常為了安全用 #注釋此行)socket = /home/zhozcom_data/mysql/mysql.sock(加上此行)
6、修改 MySQL 啟動腳本 /etc/init.d/mysql 修改 MySQL 啟動腳本 /etc/init.d/mysql:把其中 datadir=/var/lib/mysql 修改成現在的路徑:datadir=/home/zhozcom_data/mysql。方法:[root@zhoz etc]# vi /etc/init.d/mysql #datadir=/var/lib/mysql(注釋此行)datadir=/home/data/mysql(加上此行)
7、重新啟動 MySQL 服務 /etc/init.d/mysql start
一切 OK 了,不行的話就查看權限:drwxr-xr-x 目錄。重啟庫也是需要的。
到此,關于“linux MySQL 怎么更改數據庫名”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!