本人用的笔记本是MAC BOOK PRO,想在本机搭建一套完整的开发和服务的环境。计划在MAC机器上用Eclipse开发Java代码,在Mac上调试代码。再在本机装个Linux虚机,把所有的数据库、Redis都装到虚拟的Linux上去。
一.安装UBUNTU虚机
用PARALLES装了个UBUNTU虚机,安装过程非常容易。PARALLES自动给你下载UBUNTU,然后给你装上,吃中饭之前点安装,吃完之后,就可以看见登录界面了。Paralles这钱真不是白花的,真心好用。
安装完之后,可以查看版本号:
Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
二.安装Mysql
登录到UBUNTU虚机后,发现虚机的地址是一个内部地址 ,10.211.55.5,这个地址在本机可以访问,没有问题。接下来是通过APT安装MYSQL,我选择安装Percona 5.6版本,之前一直用这个版本,很问题,也很方便。过程非常简单,先把Percona的源加入到本机的sourcelist中,然后用apt-get安装就行。在这个过程中尝试过用tar.gz的文件安装,发现非常麻烦,放弃了。
1.导入Key:
apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
2.编辑/etc/apt/sources.list列表,添加Percona的源:
deb http://repo.percona.com/apt trusty main deb-src http://repo.percona.com/apt trusty main
3.执行apt-get update更新ubuntu的APT资源列表。
apt-get update
4.安装:
apt-get install percona-server-server-5.6
安装过程中会让你输入root密码,输入完之后就安装好了。安装完毕后,Mysql会自动启动。安装脚本也把重启自动启动写入系统中了,一切都不用你手动干预。
三.修改Mysql数据,让宿主机能访问虚机
1.修改mysql的ip绑定:
Mysql在自动之后是不允许其他机器访问的,只允许本机访问,它和ip是绑定的,默认和127.0.0.1版定。修改这个绑定的配置,重启mysql:
vim /etc/mysql/my.cnf
找到绑定的那一行,改成本机地址:
bind-address = 10.211.55.5
退出后重启mysql,这块就OK了。
2.创建一个有权限访问各个DB的账户
通过各种尝试,发现root用户是不允许外部访问的,必须新建一个账户来给外部请求访问DB.下面是操作命令:
登录mysql:
mysql -u root -p输入密码
创建新用户:
mysql>CREATE USER admin@‘%' IDENTIFIED BY 'password1';
给用户授权:privileges
mysql>GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
刷新权限:
mysql> FLUSH PRIVILEGES;
好了,我可以用过Admin账号在MAC机器上通过10.211.55.5这个IP连接这个Mysql服务了。
PS,下面贴一些这次用到语句:
1,彻底删除mysql
如果不小心把权限玩坏了,可以通过以下语句彻底删除Mysql,重新安装,再来一次:
sudo apt-get autoremove --purge mysql-server-5.6 sudo apt-get remove mysql-common dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
2.启动,停止,重启mysql服务
service mysql start service mysql stop service mysql restart
3.使用mysqldump从别的机器将数据导入本地myql中:
(1)在源机器上执行以下命令,生成数据文件dbname.sql:
mysqldump -u username -p dbname > dbname.sql
(2)将数据文件复制到本地:
scp root@10.10.188.132:/usr/local/mysql/bin/dbname.sql ./
(3)登录到mysql,新建数据库,执行数据导入:
mysql> create database dbname; mysql> use dbname; mysql> source /home/parallels/Documents/dbname.sql
相关推荐
本次实验旨在通过在虚拟机上安装Linux系统并实现与宿主机之间的通信,使学生能够深入理解虚拟机的工作原理及其在实际中的应用价值。具体而言,实验目标包括: 1. **了解虚拟机的安装与使用方法**:这不仅涉及到如何...
使用vmware workstation建立虚机,安装了ubuntu的操作系统,带有桌面的版本,启动后,可以在图形界面下操作。这个是安装完成的初始版本,其他系统环境文件后续上传。本资源是百度云地址和密码,获取地址后,通过百度...
虚拟机端口映射宿主机实现虚拟机服务跨网段使用
资源包的部署指导-虚机的部署指导
可以实现宿主机和内部虚拟机互相ping通,宿主机远程shell登录虚拟机,虚拟机访问internet,虚拟机ping通虚拟机。可用于本级验证开发环境搭建。 物理机硬件配置:尽量满足同时启动3个虚拟机的能力。(亦可采用 master/...
debian&Windows server 2019虚机安装部署
6. 在 Windows 中使用“远程桌面连接”程序连接 Ubuntu 主机,也可以通过任何其它支持 RDP 协议的终端连接,如 iOS 平台上微软官方的远程桌面客户端 RD Client。 二、Ubuntu 14.04 xrdp 配置 1. 安装 nautilus-...
Hypver-v Linux虚机配置Oracle RAC
在虚拟化技术中,KVM(Kernel-based Virtual Machine)是一种基于Linux内核的全虚拟化解决方案,它允许用户在单一的物理服务器上运行多个独立的操作系统实例。Libvirt是KVM的重要组成部分,它提供了一个API来管理和...
这意味着虚拟机将获得与宿主机相同的网络访问权限,它可以访问网络中的任何其他设备,并且可以通过网络的网关或路由器访问外部网络。在桥接模式下,虚拟机的IP地址需要手动配置,并确保它与宿主机位于同一网络段。...
在IT领域,远程桌面功能允许用户通过网络访问另一台计算机的桌面环境,这在系统管理、协作和远程工作场景中非常实用。Ubuntu是基于Debian的开源Linux发行版,它提供了多种远程桌面解决方案,其中之一就是xrdp。xrdp...
本文档详细介绍了:在windows10主机的vmware软件中安装ubuntu18.04系统,再基于x86架构的ubuntu18.04,搭建openEuler_aarch64架构的qemu虚拟机。
在现代数据中心管理中,虚拟化技术已经成为不可或缺的一部分。特别是在提高存储资源的利用率、优化数据中心性能以及实现业务连续性等方面,虚拟化技术发挥着越来越重要的作用。虚拟机直接访问存储设备是提高虚拟化...
《基于容器+虚机的下一代PaaS云基础架构》 随着数字化时代的到来,企业面临着全新的挑战和需求,传统的IT架构已经无法满足快速迭代的系统开发、多平台应用的开发需求以及弹性伸缩的业务模式。基于容器和虚拟机的下...
在Ubuntu系统中,为了实现多台虚拟机之间的文件共享,我们...通过以上步骤,你就可以在Ubuntu上离线安装并配置NFS服务了,从而实现多台虚机间的文件共享。记住,始终关注安全性和稳定性,定期检查和更新你的NFS配置。
在虚拟机中安装数据库,用navicat连接数据库,对数据库进行增添查改。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)...
参考网络上的资源,进行安装并找资料解决了自己安装过程中的问题,希望能帮助大家
4. Mysql-MHA集群部署 5. Nacos集群 6. Kafka集群 7. RocketMQ集群 8. Zabbix部署 9. Prometheus安装 10. Nginx +Keepalived高可用 说明:全文涉及到yum安装的大部分需要联网,由于单独下载其安装包进行安装,会...
该解决方案旨在解决 k8s 集群外的主机无法访问容器 pod 的问题,使得虚机和容器之间实现服务的注册与发现。 知识点一:k8s 集群外的主机访问 pod 的问题 * k8s 集群外的主机无法访问容器 pod 的问题是由于网络互联...
- 服务器端需要在安全组中添加入站规则,允许特定端口(如443或8443)的访问,以允许客户端连接。 6. **通过客户端上传到服务端**: - 使用TortoiseSVN客户端,通过URL连接到ECS上的SVN服务器。 - 进行SVN检出...