我有一台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),问题仍然存在。
答案 0 :(得分:1)
请在my.cnf的顶部添加 [mysqld] ,然后重新启动mysql服务器。
service mysql restart
答案 1 :(得分:0)
文件my.cnf应该保存为ANSI编码,并在文件的开头保存[mysqld]组。