当前位置: 首页 > Linux

在虚拟机中安装mysql并连接MySQL

时间:2023-04-06 11:43:08 Linux

最近在学习一些后端的知识,所以接触到了数据库相关的东西。MySQL数据库很推荐,社区也有免费版,自然就安装了。我的开发环境是Windows。按理说我要装Windows版的,但是真的很伤心。一开始我是从官网下载最新的mysql社区版服务器安装的,是通过intaller安装的。整个过程非常友好,不需要任何命令,全是图形化的,所以安装过程非常舒服。我习惯用的mysql图形化连接工具SQLlog,在连接最新版本的MySQL时就断线了。百度好像是加密方式的升级,但是sqllog没跟上节奏,不支持这种方式。随便改了下,越来越讨厌了,索性卸载了。其实卸载也很舒服。通过安装程序,把所有东西都去掉就行了,不会有任何痕迹。所以,现在打算在虚拟机中使用Ubuntu安装数据库,远程连接。其实这种方式更符合实际场景。对于个人学习来说,只是多消耗一点内存而已。我的电脑有16g内存,所以我不担心。通过Ubuntu18.04安装mysql配置环境宿主机:Win10专业版1909虚拟机:Ubuntu18.04LTS内存:16g安装过程1.通过MySQL官网获取安装信息。对于任何软件安装,我推荐的第一件事是从官网获取软件和安装帮助。Mysql自然也不例外,这么知名的软件,它的文档一般都很齐全,这时候需要的就是耐心和一定的英文阅读能力。MySQL的官方文档很容易找到,对安装问题的解释很详细,甚至说了几种安装方法。简单来说,安装MySQL可以把它的仓库添加到Ubuntu的apt仓库,然后更新安装最新版本。如果嫌麻烦,可以使用Ubuntu自带的apt仓库,不过版本有点旧。当然,我是个懒人,就选择Ubuntu自带的。事实上,它并不老。你可以查看mysql的版本。我习惯通过网页查看。其实5.729版本对我来说已经足够了。2.懒包说了这么多p话,下面贴出的代码默认是root。先升级仓库:aptupdate然后安装mysql-serveraptinstallmysql-server通过这个安装,其实server和client以及相关包都安装好了。安装完成后,使用端口查看工具查看mysql是否正常启动。网络统计\-anop|grepmysqlstart,stop,andrestartmysqlservicemysqlstart(stop/restarts)现在mysql基本安装好了,然后进入mysql使用:mysql\-uroot\-p会提示你输入密码,但是因为是第一次使用,没有密码,直接回车即可。首先要做的是修改root的密码,切换到mysql数据库。使用mysqlupdatepasswordupdateusersetauthentication\_string=PASSWORD("newpassword")whereuser='root';这样基本上就可以了。远程连接虚拟机中的mysql因为是要用来从宿主机连接虚拟机的mysql,所以还有一些配置需要做。1、更新root用户,使其可以从任意主机登录或者先切换到MySQL数据库,更新host字段。使用mysqlupdateusersethost='%'whereuser='root';2.为MySQL服务器修改配置文件。mysql服务器的配置文件默认绑定到本机。如果取消,一般都满足从宿主机访问的条件。补充几个防火墙问题:因为我的Ubuntu18.04自带的防火墙ufw默认是没有开启的,所以一般不会有防火墙阻塞端口。网卡问题:我这里使用的是nat模式,可以看到host和虚拟机连接的是虚拟网卡vmnet8,所以连接没有问题。至于桥接模式要不要改,个人觉得没有必要。

最新推荐
猜你喜欢