windows子系统安装mysql服务器

windows子系统安装mysql服务器,mysql,windows-10,windows-subsystem-for-linux,Mysql,Windows 10,Windows Subsystem For Linux,在ubuntu 18.04子系统windows 10上安装mysql服务器 Cannot open /proc/net/unix: No such file or directory Cannot stat file /proc/1/fd/5: Operation not permitted Cannot stat file /proc/3/fd/7: Operation not permitted 请帮忙 对于遇到此问题的任何人,请关闭并重新打开WSL,然后运行 sudo服务mysql启动

在ubuntu 18.04子系统windows 10上安装mysql服务器

Cannot open /proc/net/unix: No such file or directory
Cannot stat file /proc/1/fd/5: Operation not permitted
Cannot stat file /proc/3/fd/7: Operation not permitted
请帮忙


对于遇到此问题的任何人,请关闭并重新打开WSL,然后运行 sudo服务mysql启动 sudo dpkg—配置-a
它应该完成。

我在Windows 10下使用Ubuntu18.04作为子系统,因此您必须首先通过以下方式添加MariaDB所需的存储库:

sudo apt获取安装软件属性公共

然后通过以下方式更新您的安装:

sudoapt更新

通过以下方式安装MariaDB:

sudoapt安装mariadb服务器

系统将提示您设置根密码并等待安装继续。安装完成后发出以下命令:

sudo服务mysql启动

就这样,要检查mysql和mariadb版本,请尝试:

mysql——版本

问题在于脚本“/etc/profile.d/wsl integration.sh”。作为一种快速解决方法,在“/etc/profile.d/wsl integration.sh”(使用sudo编辑文件)的第一行之前插入以下行:

我的意思是在排队之前:

WSL_INTEGRATION_CACHE=$HOME/.cache/wslu/integration`

我也不能在wsl上安装mysql(mysql 5.7.30、ubuntu 18.04、win10 1909),所以这里有解决办法。在windows上安装并运行mysql,然后使用以下命令从ubuntu bash连接mysql:

mysql -u root -p --host=127.0.0.1 --port=3306 --protocol=TCP

还需要在项目设置中配置数据库。不要使用本地主机,我的电脑上的端口是3306,可能与您的不同。希望他们能在wsl2上修复它。

我的原生Windows 10系统上已经运行了一个MySQL。它一定一直在努力争取同样的违约。我尝试关闭本机MySQL,然后使用WSL安装,但不知何故,它起了作用。

我遇到了保存问题。原因是您在本机操作系统Win10上安装了MySQL服务器。如何修复它:

  • 转到Windows服务,停止MySQL服务

  • 修改MySQL服务器文件夹下的my.ini,我的是
    C:\Program Files\MySQL\MySQL服务器5.5

    [mysqld]
    \# The TCP/IP Port the MySQL Server will listen on
    port=3306 -> 3308 or other
    
  • 重新启动wsl实例

  • 使用root帐户重新安装MySQL服务器

    apt install mysql-server
    service mysql start
    mysql_secure_installation
    

  • “Windows Subsystem for Linux(WSL)是一个兼容层,允许Linux ELF64二进制文件在Windows 10上本机运行”为什么不安装本机MySQL Windows 64位版本并安装它?MySQL被设计成可以跨操作系统很好地工作好吧,如果数据库名/表名和/或列是小写的,那么可能会在操作系统之间产生问题,并且可能会生成相同的二进制表文件。如果我必须在Windows 10上安装MySQL for Linux,我会在Oracle VirtualBox下安装Linux虚拟机,或者……呵呵,读起来很奇怪“一个家伙“当他们提到我时。在同一链接中有一个改进的答案。我也会在这里编辑我的电脑上没有这个文件system@CarlosRafaelRamirez哈哈…:D咳嗽。。。。一位绅士……我根本没有被提示设置根密码。您是否通过sudo连接并检查您的终端是否向您询问根密码?我终于设法解决了我的问题,但由于尝试和错误太多,我无法找出解决问题的方法:/I我想XAMPP也存在冲突。好消息是,它与您一起工作,实际上,我们应该小心使用与Microsoft或任何Linux发行版上的任何数据库引擎相关的命令,并在出现错误时跟踪错误,不要忽略以继续。就是这样!我忘了我有在Windows上运行的XAMPP。一旦我在Windows上停止MySQL,WSL上的安装就成功了。很高兴它有所帮助:)
    apt install mysql-server
    service mysql start
    mysql_secure_installation