本人用的笔记本是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
相关推荐
使用vmware workstation建立虚机,安装了ubuntu的操作系统,带有桌面的版本,启动后,可以在图形界面下操作。这个是安装完成的初始版本,其他系统环境文件后续上传。本资源是百度云地址和密码,获取地址后,通过百度...
Linux在虚拟机上的安装及与宿主机通信,东北大学操作系统实验报告
可以实现宿主机和内部虚拟机互相ping通,宿主机远程shell登录虚拟机,虚拟机访问internet,虚拟机ping通虚拟机。可用于本级验证开发环境搭建。 物理机硬件配置:尽量满足同时启动3个虚拟机的能力。(亦可采用 master/...
debian&Windows server 2019虚机安装部署
本文档详细介绍了:在windows10主机的vmware软件中安装ubuntu18.04系统,再基于x86架构的ubuntu18.04,搭建openEuler_aarch64架构的qemu虚拟机。
在虚拟机中安装数据库,用navicat连接数据库,对数据库进行增添查改。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)...
参考网络上的资源,进行安装并找资料解决了自己安装过程中的问题,希望能帮助大家
因为 KVM(准确说是 Libvirt)默认不接受远程管理,需要按下面的内容配置被管理宿主机中的两个文件/etc/default/libvirt-binstar
采用VMware虚拟机技术进行计算机辅助教学,在一台PC机上安装多个虚拟操作系统,比如Windows、Linux系统等,可以很好地搭建Linux安全相关课程的教学环境。
pyvmomi获取虚机列表代码, python -s host -u user -p passwd
虚机迁移的三种方式,主要描述迁移三种方式下主要的存储和配置的方式
可通过以下方法,从终端直接访问主机文件夹。 1.虚拟机>设置>选项>共享文件夹 点选 “总是启用” “文件夹”>添加>下一步>浏览[主机路径]>下一步 启用此共享>完成>确定 2.终端输入 vmware-hgfsclient ...
本文描述了在虚拟机中通过NPIV直接访问存储卷的配置方法,具有很好的参考价值
Kolla-Ansible的Multinodes离线部署。不包括yum源。pip源。docker仓库搭建。
随着近年来业务的拓展,业务测试上线需求频繁,流程也越来越复杂,同时面对项目和环境的增加,人...使用Kubernetes和容器来替代在物理机中运行的KVM 虚机,提高资源利用率,解决虚机创建、迁移、扩容、故障恢复等难题。
基于容器+虚机的下一代PaaS云基础架构.pptx
如何在VMware的虚机上添加USB设备
Ubuntu的Packer模板概述该存储库包含用于创建Ubuntu Vagrant框的模板。当前盒子我们不再为这些模板提供预构建的二进制文件。用Packer构建Vagrant盒子要构建所有盒子,您将需要安装 , / 和 。 Parallels要求安装的...
我先交待一下我自己的环境: 两台机器,每台机器上面两个虚机(vmware 均以桥接方式,也就是说4个虚机都有各自独立的内网IP)都是ubuntu10.04,宿主机都是windowsxp,用SecureCRT(严重推荐,好使)连接各个副机。...
terraform