MySQL:“;在配置文件“中找到了没有前面组的选项”;

MySQL:“;在配置文件“中找到了没有前面组的选项”;,mysql,Mysql,我有一台Windows机器,我已经将WAMP www和MySQL数据目录移动到Dropbox 这些Dropbox文件夹已经下载到我的Ubuntu笔记本电脑上 我想在我的Ubuntu笔记本电脑上运行/home/me/Dropbox/WAMP/WWW中的网站,使用/home/me/Dropbox/WAMP/SQL/data中的MySQL数据 我编辑了/etc/mysql/my.cnf: datadir=/home/me/Dropbox/WAMP/SQL/Data <VirtualHost *

我有一台Windows机器,我已经将WAMP www和MySQL数据目录移动到Dropbox

这些Dropbox文件夹已经下载到我的Ubuntu笔记本电脑上

我想在我的Ubuntu笔记本电脑上运行/home/me/Dropbox/WAMP/WWW中的网站,使用/home/me/Dropbox/WAMP/SQL/data中的MySQL数据

我编辑了
/etc/mysql/my.cnf

datadir=/home/me/Dropbox/WAMP/SQL/Data
<VirtualHost *:80>
    DocumentRoot "\home\me\Dropbox\WAMP\WWW\site"
    ServerName www.site.dev
    ServerAlias www.site.dev
    <Directory "\home\me\Dropbox\WAMP\WWW\site">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
我编辑了
/etc/apache2/sites available/default.conf

datadir=/home/me/Dropbox/WAMP/SQL/Data
<VirtualHost *:80>
    DocumentRoot "\home\me\Dropbox\WAMP\WWW\site"
    ServerName www.site.dev
    ServerAlias www.site.dev
    <Directory "\home\me\Dropbox\WAMP\WWW\site">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
我重新启动了apache2,当我在浏览器中运行
www.site.dev
时,我会被带到默认的apache2 index.html

当我运行>mysql启动时,我收到:

mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at line 23!
mysql: [ERROR] Fatal error in defaults handling. Program aborted!
/etc/mysql/my.cnf
的第23行是:

datadir=/home/me/Dropbox/WAMP/SQL/Data
谢谢你的帮助


从,我在Sublime文本编辑器中打开了
/etc/mysql/my.cnf
,并将其保存为UT-8(无BOM),问题仍然存在。

请在my.cnf顶部添加[mysqld],然后重新启动mysql服务器

service mysql restart

文件my.cnf应保存为ANSI encode,并在文件开头保存为[mysqld]组