我在MySQL 5.7上本地创建了一些表。我希望我的前端将数据发送到这些表,我正在使用XAMPP。我可以链接它们还是必须在PHPMYADMIN上创建单独的数据库和表?我使用的是Ubuntu 17.04。
答案 0 :(得分:1)
您可以将路径目录数据更改为新路径,如下所示:
请注意此操作,因为您更改了所有设置 身份验证和您的新数据必须是相同的“版本”,您需要 使用新数据库用户的密码。
如果你在 windows :
复制备份文件C:\ xampp \ mysql \ bin \ my.ini
转到 C:\ xampp \ mysql \ bin \ my.ini 并打开 my.ini 和搜索 CTRL + F : datadir
;Path to data directory C:/xampp/../mysqlX.X.XX/data
datadir="K:/MYSQL_SERVER/../../mysqlX.X.XX/data"
在linux上:你需要 chown mysql文件夹到mysql用户组 mysql:mysql
sudo chown mysql:mysql /home/to/MYSQL5.7/data/
更改MYSQL的设置:
进行复制/备份并打开以编辑/opt/lampp/etc/my.cnf
[mysqld]
datadir=/your/new/data/dir
保存并重新启动MYSQLD
sudo /opt/lampp/lampp startmysql
答案 1 :(得分:0)
[解决] 我使用mysqldump命令首先在主目录中创建我的数据库转储。
在此之后,我只是在PHPMYADMIN上的import database选项下选择了相同的文件。