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