linux下如何使用mysql命令直接连接xampp的mysql?

默认安装的xampp环境,是可以直接用mysql命令连接的,命令如下:

mysql -u root -p

接着系统会提示输入密码,进行连接。

如果发现mysql命令不起作用,尝试/opt/lampp/bin/mysql命令。

如果还不行,可根据错误提示信息,安装mysql client,命令如下:

apt-get install mysql-client-core-5.5

此时如果连接报错下面错误的话:

ERROR 2002 : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

参考上一篇文章

补充一句,使用命令行来操作mysql会方便很多,尤其是在数据库非常大的时候,其速度优势会非常明显。

一般的数据库备份需要打开phpmyadmin的网页端,然后找到对应的数据库,选择导出数据库,然后等待数据库慢慢下载。再数据库恢复的时候,又需要把数据库备份的sql文件上传上去,等待备份。如果数据库文件较大,浪费的时间是非常多的。

而直接在服务器上使用mysql命令来做则方便很多。首先,用mysqldump命令来备份数据,mysqldump -u root -p news > news.sql。然后把备份的sql通过scp命令

  • scp local_file remote_username@remote_ip:remote_folder (文件拷贝)
  • scp -r local_folder remote_username@remote_ip:remote_folder (文件夹拷贝)

传输到备份服务器,如果备份服务器与运行服务器在一个局域网,速度将会非常快。当需要恢复备份时,再通过scp命令拷回来,用mysql的source命令(source news.sql; )恢复即可,非常方便。

 

微信扫一扫 或 点击链接联系我

发表评论