我正在尝试按照本教程启用远程访问MySQL.问题是,my.cnf
文件应该放在哪里?我正在使用Mac OS X Lion.
我刚刚使用apt-get dist-upgrade更新了MariaDB.现在它不再开始使用服务mysql启动了.
但是,我可以以root身份运行它或者执行:sudo -u mysql mysqld_safe然后MariaDB启动正常.文件夹/ home/mysql归mysql用户和组所有.
我发现在这个函数中抛出了错误:https: //github.com/MariaDB/server/blob/7ff44b1a832b005264994cbdfc52f93f69b92cdc/sql/mysqld.cc#L9865
我无法弄清楚接下来该做什么.有什么指针吗?
此代码正确生成数据库.此代码位于C:\ inetpub\wwwroot\mini位置,但它在C:\ ProgramData\MySQL\MySQL Server 5.6\data中生成数据库
如何在代码所在的同一个地方创建数据库?
<?php
$conn=new mysqli("localhost","root","hiitisme");
$dept=$conn->escape_string($_POST['dept']);
$class=$conn->escape_string($_POST['class']);
$create=$conn->escape_string($_POST['new']);
if($create=="create")
{
$sql="CREATE DATABASE $dept";
$conn->query($sql);
$sql="USE $dept";
$conn->query($sql);
$sql="CREATE TABLE $class(Rollno integer,name varchar(30),phone integer(10),email varchar(20))";
$conn->query($sql);
echo "database createed suceefully";
}
?>
Run Code Online (Sandbox Code Playgroud) 我去了这个位置C:\ ProgramData\MySQL\MySQL Server 5.6找到my.ini,然后我将datadir修改为:datadir = C:/ ProgramData/MySQL/MySQL Server 5.6/Dataz
我只将字母z添加到原始路径,然后在MySQL Server 5.6目录中创建了dataz文件夹.
然后我关闭并打开mysql重新启动它
我无法让它发挥作用.我错过了什么?
2小时后......
我没有正确重启mysql服务器,我只是单击mysql命令客户端关闭按钮.有人告诉我,我必须重新启动计算机才能使更改生效,如果不知道如何正确重启mysql服务器.
执行此操作后,dataz文件夹中有新文件.这是新的,因为我在重新启动计算机后出现之前无法创建这些文件.
现在,MySQL命令客户端显示错误并在输入密码后自行关闭.我看不到错误,因为错误显示的时间为一秒或更短
出于好奇,假设您有一个巨大的 MySQL 数据库,其中充满了用户信息,并且它现在已满。如何在同一台服务器和另一台具有更多存储空间的服务器上运行相同的 MySQL 数据库?
我有一个单独的分区,包含我的www和mysql文件夹.
我在启动时将该分区设置为automount,并且apache2启动正常,没有错误.
但是,当我刚刚删除所有mysql-server-5.5的痕迹时,重新启动然后重新启动它,它会正常工作.
但第二个我改变my.cnf指向/ media/server/mysql,并尝试启动mysql然后它出错了.
这是我到目前为止所遵循的步骤列表.请注意,据我所知,Debian没有apparmor,所以我跳过了那一步.
Stop MySQL using the following command:
sudo /etc/init.d/mysql stop
Copy the existing data directory (default located in /var/lib/mysql) using the following command:
sudo cp -R -p /var/lib/mysql /newpath
edit the MySQL configuration file with the following command:
gedit /etc/mysql/my.cnf
Look for the entry for datadir, and change the path (which should be /var/lib/mysql) to the new data directory.
In the terminal, enter the command:
sudo gedit /etc/apparmor.d/usr.sbin.mysqld
Look for lines beginning with /var/lib/mysql. Change …
Run Code Online (Sandbox Code Playgroud)