2008-09-24 19 views
14

MySQL yöneticisinin veritabanı dosyalarını konumunu bilgisayarımın başka bir sürücüsüne değiştirmek istiyorum. (Windows XP SP2 ve MySQL Yöneticisi 1.2.8 çalıştırın.) Başlangıç ​​değişkeni --UnderVeritabanı dosyalarını MySQL yöneticisinde değiştirir misiniz?

-> Genel Parametreler -> I D:/..... için C:/Program Files/MySQL/MySQL Server 5.0/data den Data directory: değişti ama hizmet durdu sonra ve onu yeniden Aşağıdaki hata ortaya çıktı:

Could not re-connect to the MySQL Server. 
Server could not be started. 

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 

Bu sorunu başka biri yaptı mı?

cevap

21

Normalde bu gibi çalışır:

  1. aynı bölümde
  2. değişiklik MySQL yapılandırmasında MySQL
  3. değiştireceğim basedir değişken [mysqld] ve [mysqld_safe]datadir değişkeni kapattı. O hiçbir fikrim yok çalışmazsa
  4. yeniden başlatma MySQL

üzerinde konumuna taşımak. Linux'ta soketi yeni bir yere taşımayı deneyebilirsiniz, ancak bu pencereleri etkilememelidir. Alternatif olarak, çoğu insanın neyi tahmin ettiğini * nix üzerinde sembolik bir bağlantıyı kullanabilirsiniz.

+0

Yardımınız için teşekkürler Armin Ronacher .... my.ini dosyasında bir satır ekledim ** [mysql_safe] datadir = D:/_ sql ** Ve şimdi iş bu. Bu web sitesinde yeniyim, tüm yardımlarınızla çok takdir ediyorum. İsmimi de buraya kaydedeceğim. – vuthaKH

0

Ayrıca (genellikle my.conf) elle

0

MySQL Yönetici böyle görevler için kullanılamaz mysql yapılandırmasını değiştirmek zorunda. Adına rağmen MySQL sunucularına bakmak için sadece bir araçtır. Verilerin taşınması birçok MySQL öğreticide ve el kitabında IIRC'de açıklanmıştır. Ancak, sunucu kapatılırken ve daha sonra sunucu yapılandırma dosyasındaki yolları düzeltirken, veriler yalnızca yeni bir konuma taşınır. Bundan sonra sunucuyu yeniden başlatabilmeniz ve MySQL Administrator ürününe bağlanabilmeniz gerekir.

9
C:\Program Files\MySQL\MySQL Server 5.4\ Windows

  1. Şuraya yılında

    ve SUNUCU BÖLÜM bul my.ini dosyayı

  2. bulup yaklaşık hat 76 gidin ve size MySQL uygulama verileri olmak istediğiniz yere DATADIR hattını değiştirmek
  3. depolandıktan sonra C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\'a gidin ve mysql klasörünü kopyalayıp yeni konumunuza yapıştırın.
  4. Yeniden Denetim Masası'nda MySQL Sunucusu> Yönetimsel Araçlar> Servis
+0

NETWORK SERVICE hesabının klasöre de eklenebilmesi gerekiyor –

0

emin Windows Gezgini seçeneklerinin güvenlik sekmesinde Ağ Servis Tam izinleri vermek olun. Sunucu seçilen klasöre okuma/yazma vb. Yapamazsa, hizmet başlamaz veya bir başlatmayı dener ve hemen kapanır.

İlgili konular