Ubuntu虚拟机下安装mysql并在windows下通过SQLyog访问

2024-06-23 16:08

本文主要是介绍Ubuntu虚拟机下安装mysql并在windows下通过SQLyog访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、首先查看Ubuntu当前系统版本是32位还是64位:

执行 unmae -a

2、从mysql官网下载安装包:mysql-server_5.7.15-1ubuntu12.04_i386.deb-bundle.tar,然后按照如下步骤安装;

1)sudo tar -xvf mysql-server_5.7.15-1ubuntu12.04_i386.deb-bundle.tar

2)解压开来后,一共有11个deb包,用sudo dpkg -i [包名]命令逐个安装,因为包与包中间存在依赖关系,这里安装有个先后顺序。

  我的安装的顺序是:

  1.mysql-common_5.7.11-1ubuntu14.04_amd64.deb

  2.libmysqlclient20_5.7.11-1ubuntu14.04_amd64.deb

  3.libmysqlclient-dev_5.7.11-1ubuntu14.04_amd64.deb

  4.libmysqld-dev_5.7.11-1ubuntu14.04_amd64.deb

  5而后需要安装一个依赖包叫libaio1,命令为sudo apt-get intall libaio1;

  而后继续:

  5.mysql-community-client_5.7.11-1ubuntu14.04_amd64.deb

  6.mysql-client_5.7.11-1ubuntu14.04_amd64.deb

  7.mysql-community-source_5.7.11-1ubuntu14.04_amd64.deb

  6

  这里需要再安装一个依赖包叫libmecab2,安装好后,继续安装最后一个:

  8.mysql-community-server_5.7.11-1ubuntu14.04_amd64.deb

  安装过程中需要设置数据库密码。

  到这里,所有的已经安装完毕。输入Mysql -uroot-p可以登陆数据库了

3、配置mysql在windows下访问:

1)登录mysql:

mysql -u 用户名 -p

授权:

mysql> GRANT ALL PRIVILEGES ON *.* TO '新用户'@'%' IDENTIFIED BY '新用户的密码' WITH GRANT OPTION; 

修改生效:

mysql> FLUSH PRIVILEGES;

退出MySQL数据库:

mysql> quit;

2)修改 mysql 的配置文件(针对ubuntu-15.10系统):

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

找到 "bind-address = 127.0.0.1" , 这一行要注释掉,只需在前面加个#。

#bind-address = 127.0.0.1

4、配置ubuntu系统的防火墙

1)打开3306端口:

         sudo ufw allow 3306 

         上一条命令是允许外部访问3306端口(tcp/udp),如果以前开启过就会跳过。

2)开启防火墙:
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。

3)查看防火墙的状态:

sudo ufw status

5、执行以上操作后重启系统reboot或者执行以下命令重启mysql

sudo /etc/init.d/mysql restart

这篇关于Ubuntu虚拟机下安装mysql并在windows下通过SQLyog访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1087634

相关文章

PostgreSQ数据库实现在Windows上异地自动备份指南的详细教程

《PostgreSQ数据库实现在Windows上异地自动备份指南的详细教程》这篇文章主要为大家详细介绍了如何在Windows系统上实现PostgreSQL数据库的异地自动备份,文中的示例代码讲解详细,... 目录前期准备实现步骤步骤一:创建备份脚本步骤二:配置免密登录(可选但推荐)步骤三:设置任务计划程序步

SQL Server 中的表进行行转列场景示例

《SQLServer中的表进行行转列场景示例》本文详细介绍了SQLServer行转列(Pivot)的三种常用写法,包括固定列名、条件聚合和动态列名,文章还提供了实际示例、动态列数处理、性能优化建议... 目录一、常见场景示例二、写法 1:PIVOT(固定列名)三、写法 2:条件聚合(CASE WHEN)四、

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

Mybatis对MySQL if 函数的不支持问题解读

《Mybatis对MySQLif函数的不支持问题解读》接手项目后,为了实现多租户功能,引入了Mybatis-plus,发现之前运行正常的SQL语句报错,原因是Mybatis不支持MySQL的if函... 目录MyBATis对mysql if 函数的不支持问题描述经过查询网上搜索资料找到原因解决方案总结Myb

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

MySQL 筛选条件放 ON后 vs 放 WHERE 后的区别解析

《MySQL筛选条件放ON后vs放WHERE后的区别解析》文章解释了在MySQL中,将筛选条件放在ON和WHERE中的区别,文章通过几个场景说明了ON和WHERE的区别,并总结了ON用于关... 今天我们来讲讲数据库筛选条件放 ON 后和放 WHERE 后的区别。ON 决定如何 "连接" 表,WHERE

mysql_mcp_server部署及应用实践案例

《mysql_mcp_server部署及应用实践案例》文章介绍了在CentOS7.5环境下部署MySQL_mcp_server的步骤,包括服务安装、配置和启动,还提供了一个基于Dify工作流的应用案例... 目录mysql_mcp_server部署及应用案例1. 服务安装1.1. 下载源码1.2. 创建独立

Mysql中RelayLog中继日志的使用

《Mysql中RelayLog中继日志的使用》MySQLRelayLog中继日志是主从复制架构中的核心组件,负责将从主库获取的Binlog事件暂存并应用到从库,本文就来详细的介绍一下RelayLog中... 目录一、什么是 Relay Log(中继日志)二、Relay Log 的工作流程三、Relay Lo

MySQL日志UndoLog的作用

《MySQL日志UndoLog的作用》UndoLog是InnoDB用于事务回滚和MVCC的重要机制,本文主要介绍了MySQL日志UndoLog的作用,文中介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、Undo Log 的作用二、Undo Log 的分类三、Undo Log 的存储四、Undo

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基