一、首先准备好 ubuntu虚拟机一台,xftp7,mysql5.7离线包,Navicat软件
二、启动ubuntu虚拟机在主目录下创建mysql文件夹,查询虚拟机ip地址,使用xftp7连接虚拟机上传mysql5.7安装包
创建mysql文件夹:mkdir mysql
查询ip地址:ifconfig 下的 enp0s3
使用xftp7新建窗口使用ip地址连接到虚拟机确认完后填写用户名和密码
三、进入到msyql文件夹使用命令解压mysql5.7压缩包
进入到msyql文件夹:cd mysql
解压mysql5.7:tar -zxvf MySql5.7.tar.gz
四、切换到root用户
首先设置root密码:sudo passwd root 输入虚拟机密码一次然后root密码*2
切换到root用户
su root 然后输入root密码
此时就进入到了root用户
五、进入到newland下mysql的文件夹中进行使用脚本安装msyql5.7
进入到newland:首先进入home目录:cd home 然后进入newland:cd newland
进入到msyql文件夹:cd mysql
使用脚本:./install.sh
当显示dpkg枷锁我们应该先结束这几个进程
解锁dpkg枷锁首先返回主目录进入var目录进入lib目录进入dpkg目录删除lock,lock-frontend进程
返回主目录:cd /
进入var目录:cd var
进入lib目录:cd lib
进入dpkg目录:cd dpkg
删除lock,lock-frontend:rm -rf lock lock-frontend
然后返回mysql目录下使用脚本进行安装
cd /home/newland/mysql
使用脚本:./install.sh
执行脚本后等待安装完成,以下就是安装完成的效果图
五、进入到mysql配置文件中将bind-address 修改为0.0.0.0
编写mysql配置文件
主目录:cd /
etc目录:cd etc
mysql目录:cd mysql
mysql.conf.d目录:cd mysql.conf.d
编写mysqld.cnf:vim mysqld.cnf
总:vim/etc/mysql/mysql.conf.d/mysqld.cnf
六、登入到mysql中使用命令开启远程连接权限然后执行命令将mysql权限重新启动然后退出mysql
登入到mysql:mysql -u root -p 密码(这里安装完默认是没有密码的)
开始远程连接权限:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
grant:赋权命令
all privileges:当前用户的所有权限
on:介词
*.*:当前用户对所有数据库和表的相应操作权限
to:介词
‘root’@’%’:权限赋给root用户,所有ip都能连接
identified by ‘root’:连接时输入密码,密码为root
with grant option:允许级联赋权
执行重启命令:flush privileges;
退出mysql:exit;/quitl
七、重新启动虚拟机中的mysql服务
先暂停mysql服务:systemctl stop mysql
再开启mysql服务:systemctl start mysql
八、打开Navicat创建新的Mysql连接
然后就连接完成
以上就是ubuntu中mysql连接本地Navicat的整个过程,谢谢大家!