Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySql从5.6.25升级到5.7 MAMP_Mysql_Mamp - Fatal编程技术网

将MySql从5.6.25升级到5.7 MAMP

将MySql从5.6.25升级到5.7 MAMP,mysql,mamp,Mysql,Mamp,我正在尝试将MAMP sql从5.6升级到5.7,但遇到了问题。以下是我的脚本: #!/bin/sh wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9- osx10.10-x86_64.tar.gz tar xfvz mysql-5.7* echo "stopping mamp" sudo /Applications/MAMP/bin/stop.sh sudo killall httpd mysqld echo "c

我正在尝试将MAMP sql从5.6升级到5.7,但遇到了问题。以下是我的脚本:

#!/bin/sh

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9- osx10.10-x86_64.tar.gz
tar xfvz mysql-5.7*

echo "stopping mamp"
sudo /Applications/MAMP/bin/stop.sh
sudo killall httpd mysqld

echo "creating backup"
sudo rsync -a /Applications/MAMP ~/Desktop/MAMP-Backup

echo "copy bin"
sudo rsync -av mysql-5.7.*/bin/* /Applications/MAMP/Library/bin/ --exclude=mysqld_multi --exclude=mysqld_safe

echo "copy share"
sudo rsync -av mysql-5.7.*/share/* /Applications/MAMP/Library/share/

echo "fixing access (workaround)"
sudo chmod -R o+rw  /Applications/MAMP/db/mysql/
sudo chmod -R o+rw  /Applications/MAMP/tmp/mysql/

echo "starting mamp"
ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
sudo /Applications/MAMP/bin/start.sh

echo "migrate to new version"
sudo chmod -R 777 /Applications/MAMP/db/mysql/
/Applications/MAMP/Library/bin/mysql_upgrade --user=root --password=root --host=localhost --port=3306
这是我在上一次迁移部分的错误:

mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) while connecting to the MySQL server
升级过程遇到错误,将无法继续

我寻找
/tmp/mysql.sock
,但我只能找到这个
/tmp/mysql/mysql.sock.lock


发生这种情况的原因是什么?

服务mysql start
?有关专业服务器或网络相关基础设施管理的问题与堆栈溢出无关,除非它们直接涉及编程或编程工具。您可能可以在上获得帮助。服务器将无法启动,我将调查可能的副本