MySQL: "Found option without preceding group in config file"

标签 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。

当我运行 >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),问题仍然存在。

最佳答案

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

service mysql restart

关于MySQL: "Found option without preceding group in config file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42466912/

相关文章:

PHP关联数组在表中迭代列

MySQL 在 REGEXP 中插入参数

当 WHERE 条件之一结果为 false 时,MySQL 查询给出 null 值

php - 如何从表中获取第一行和其他随机行

mysql - 优化mysql表索引

mysql - Mysql中NULL和空值的区别

php - 将 MS-SQL 查询的结果更新到 MySql 数据库

mysql - 如何计算每个类别的项目?

mysql - 恢复InnoDB数据库

php - 没有下一个结果集。请调用 mysqli_more_results()/mysqli::more_results() 检查是否调用此函数/方法