1.停止數據庫服務:
創新互聯建站網站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發展,成交一個客戶多一個朋友!專注中小微企業官網定制,網站制作、網站設計,塑造企業網絡形象打造互聯網企業效應。
使用/etc/init.d/mysql
stop
或者
stop
mysql
2.
在目標位置(/data)創建數據庫文件的目錄(如/mysqldb),并復制(如果不再使用默認的位置,則可以直接mv原先數據庫文件到新目錄下)原先的數據庫文件目錄到該目錄下:
cd
/data
mkdir
mysqldb
cp
-r
/var/lib/mysql
/data/mysqldb/
經過一段時間的等待后,在/data/mysqldb/下面就有了原先默認的mysql數據庫文件目錄的拷貝“/mysql”
3.修改my.cnf文件
#
vim
/etc/mysql/my.cnf
將datadir
=
/var/lib/mysql
改為
datadir
=
/data/mysqldb/mysql
另外由于當前my.cnf
中的socket
=
/var/run/mysqld/mysqld.sock(而并非像網上所說的sock
=
/var/lib/mysql/mysql.sock),即socket的位置并不在數據庫文件所在的位置,因此可以不做類似網上其他網頁所說的,要使用以下的命令做一個mysql.sock
鏈接:
ln
-s
/data/mysqldb/mysql/mysql.sock
/var/lib/mysql/mysql.sock
(需要從/home/data/mysql下復制一份過來)
4.
修改數據庫的權限:
#
chown
-r
mysql:mysql
/data/mysqldb/mysql/
←
改變數據庫文件目錄的歸屬為mysql
#
chmod
700
/data/mysqldb/mysql/whois/
←
改變數據庫目錄whois的屬性為700
#
chmod
660
/data/mysqldb/mysql/whois/*
←
改變數據庫中數據表的屬性為660
5.
修改文件usr.sbin.mysqld
#
vim
/etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
改成
/data/mysqldb/mysql/
r,
/data/mysqldb/mysql/**
rwk,
注意:沒有該步驟的話,將導致數據庫服務無法重啟,好像在重啟,但是一直卡住無反應。
6.啟動mysql服務器
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
(或者使用
restart
mysql)
一般的修改方法是:
1》修改my.ini文件。打開之后編輯其中的basedir和datadir,
[mysqld]
basedir=E:\Program Files\mysql #修改成你的mysql安裝目錄
datadir=E:\Program Files\mysql\data #修改成你的mysql數據目錄
2》啟動Dos界面,運行net start mysql報錯,系統找不到指定路徑。
因為我們改變了mysql的安裝目錄,導致找不到bin啟動目錄。
修改環境變量,在path路徑下加入:E:\Program Files\mysql\bin
3》此時啟動mysql,如果還報錯誤,打開注冊表,搜索原來mysql的安裝路徑,并將其替換為現在新的安裝路徑。
4》注銷下,重新運行net start mysql命令即可。
注意:啟動Mysql時碰到了 1067 錯誤,一般是mysql的配置文件my.ini有問題,打開重點看下里面的basedir和datadir路徑是否和你的實際安
裝目錄相同。另外如果還不行,可以重新運行下你的mysql配置向導,重新配置下。
下面是從網絡上搜集的關于1067錯誤的解決方案:
安裝后MYSQL5后,發現啟動出錯,有時啟動正常,但加接時馬上出錯。
出錯代碼:1067
解決辦法如下:
1.刪除%windows%/my.ini
2.刪除其它地方的my.ini
3.在mysql安裝目錄下把my-small.ini復制為my.ini
4.在my.ini最后一行插入:
[mysqld]
#設置basedir指向mysql的安裝路徑
basedir=C:\mysql-5.1.11-beta-win32
datadir=C:\mysql-5.1.11-beta-win32\data
5.重新啟動。。。
C:\mysql-5.1.11-beta-win32\binnet start mysql
MySQL 服務正在啟動 .
MySQL 服務無法啟動。
系統出錯。
發生系統錯誤 1067。
進程意外終止。
C:\mysql-5.1.11-beta-win32\binmysqld-nt --remove
Service successfully removed.
C:\mysql-5.1.11-beta-win32\binmysqld-nt --install
Service successfully installed.
C:\mysql-5.1.11-beta-win32\binnet start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
C:\mysql-5.1.11-beta-win32\binnet stop mysql
MySQL 服務正在停止..
MySQL 服務已成功停止。
MySql安裝過程中,沒有修改掉數據存儲位置的話,可能會是數據存儲到自己并不希望的位置,故需要修改
先利用命令行登錄數據庫
mysql -u root -p
查看數據庫數據存儲位置
show variables like '%datadir%'
去該目錄下找到文件夾中的所有文件(該目錄一般是隱藏的),將其中所有文件拷貝到你希望數據文件存儲的位置,
我是想拷貝到D:/MySQl/data目錄下的
打開安裝目錄下的my.ini文件,將datadir="C:/ProgramData/MySQL/MySQL Server 5.5/data/",這行修改為datadir="D\MySQL\data"(這里用又斜線,否則有可能報錯)。
退出所有對mysql.exe的調用,任務管理器看一下服務MySQL有沒有停止,如果沒有,在cmd中命令net stop mysql停止服務。然后在net start mysql重新啟動服務
查詢數據庫位置,查看是否成功
近幾天在抓Wiki的數據,爬蟲沒控制好導致數據量過大,原數據儲存位置在C盤差點爆了,在網上查詢了更換存儲路徑的方式如下:
1. 在任務管理器-服務里找到MySQL的啟動項-右鍵點屬性,查看配置文件的路徑,我的原有路徑為:C:/ProgramData/MySQL/MySQL Server 8.0/my.ini
2. 在服務中停止MySQL服務,查看my.ini文件中datadir項,進入該目錄下將data文件夾copy至新設定的文件目錄下,我挪到了D:/MySQLData。因為涉及數據最好是復制,等復制完畢再刪除原數據。 同時復制一份my.ini文件至該目錄下,并將my.ini文件中datadir更新至你新設定的路徑D:/MySQLData/data
3. win + R打開運行窗口,regedit打開注冊表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\路徑下找到MySQL啟動項,名字跟服務中一致,雙擊ImagePath,打開彈窗,把數值數據中my.ini的路徑改為D:\MySQLData\my.ini,確定。
4. 到服務中啟動MySQL,能正常啟動并且能正常連接則遷移完畢。
1、在mysql安裝完成后,要修改數據庫存儲的位置,比如從安裝目錄下的E:\Program Files (x86)\MySQL\data文件夾轉移到D:\mydata文件夾。
2、在D:\下新建mydata文件夾
3、cmd進入dos窗口,輸入net stop mysql停止MySQL服務,將C:\ProgramData\MySQL\MySQL Server 5.5\data(其中ProgramData為隱藏文件夾)下的文件夾和文件一起拷貝到D:\mydata文件夾下
4、在安裝目錄下找到my.ini文件,找到:
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
將datadir的值更改為datadir="D:/mydata/"
5、保存后,cmd進入dos窗口,輸入net start mysql重新啟動mySQL服務即可。
不知道mysql怎么切換到C:\Program Files\MySQL\MySQL Server 5.0\bin
希望好人幫助。
分享文章:mysql怎么切換目錄 mysql怎么切換到bin目錄
URL網址:http://m.kartarina.com/article18/hgscgp.html
成都網站建設公司_創新互聯,為您提供建站公司、自適應網站、搜索引擎優化、網站維護、定制網站、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯