MySQL:"在配置文件中找到没有前面组的选项"

时间:2017-02-26 09:42:33

标签: mysql

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

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

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

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

datadir=/home/me/Dropbox/WAMP/SQL/Data

我已编辑/etc/apache2/sites-available/default.conf

<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/hosts

127.0.0.1 www.site.dev

我重新启动了apache2,当我在浏览器中运行www.site.dev时,我被带到默认的apache2 index.html。

当我运行&gt; mysql start时,我收到:

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

帮助表示赞赏。

this answer开始,我已在Sublime Text编辑器中打开/etc/mysql/my.cnf,并将其保存为UT-8(无BOM),问题仍然存在。

2 个答案:

答案 0 :(得分:1)

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

service mysql restart

答案 1 :(得分:0)

文件my.cnf应该保存为ANSI编码,并在文件的开头保存[mysqld]组。