使用ubuntu时一直用VirtualBox,从9一直用到现在的11.10,各种server和desktop版,最终比较来比较去还是觉得应该再装个desktop版的用,挂载神马的自己可以写脚本搞定,但这些操作在server版上就麻烦多了。
下面就使用VirtualBox4安装ubuntu11.10 desktop 64位系统做备忘:(使用ubuntu-11.10-desktop-amd64.iso和VirtualBox-4.1.8-75467-Win.exe,在win7上安装)
首先是安装ubuntu系统,略过。
安装成功后,开启root权限:在终端输入sudo passwd root,然后按提示操作即可。
安装“增强功能”,用过VirtualBox的应该都会用,略。
“附加驱动”提示“这个系统上没有使用专有驱动”(oracle VM VirtualBox Guest Additions for linux...),点击激活下载安装该驱动。
在ubuntu软件源中安装gnome-shell。安装后,登录时选择gnome会进入gnome3界面,如果发现还是进入了unity,执行以下命令设置默认进入gnome即可:
sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-shell
取消默认gnome,选择unity登陆,执行即可:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu
发现字体很丑,在系统设置>>语言支持里:先把English排在最前,然后应用到整个系统,再把汉语排在最前,再应用到整个系统,会发现字体变正常了。
-----------------------------------------------------------------------------------------------------------------------------------------------------
使用ssh从win7访问ubuntu
在win7上使用ssh连接ubuntu,开始时一直连接不上,忘记了ubuntu没有默认安装ssh,可通过以下方法开启:
sudo apt-get install openssh-server openssh-client
sudo /etc/init.d/ssh restart #重启生效
然后通过SecureCRT连接即可。若出现连接问题,可参考这里
使用SecureCRT在win7和ubuntu间传递文件
使用命令rz和sz时,需先安装:apt-get install lrzsz
安装jdk6
使用jdk-6u29-linux-x64.bin安装到/home/software下,然后配置环境变量,在/etc/profile中添加:
JAVA_HOME=/home/software/jdk1.6.0_29
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH="$JAVA_HOME/bin:$PATH"
export JAVA_HOME CLASS_PATH PATH
重启后,使用java -version检测是否安装成功。
安装mysql5
使用mysql-5.5.20-linux2.6-x86_64.tar.gz。安装之前先安装包libaio1和libaio-dev,否则会出错。
要安装到的目录是/home/software/mysql-5.5.20,首先将压缩文件解压到该目录下,然后
sudo groupadd mysql
sudo useradd -r -g mysql mysql#非常重要,建立mysql用户组
#进入/home/software/mysql-5.5.20,这里面已存放了解压后的所有文件,执行
sudo chown -R mysql .
sudo chgrp -R mysql .
#注意以上命令后面都有点
#打开lib目录,简单的赋予下面的文件权限
sudo chown -h mysql:mysql *
#下面开始安装
sudo scripts/mysql_install_db --user=mysql --basedir=/home/software/mysql-5.5.20 --datadir=/home/software/mysql-5.5.20/data
#观察输出结果,可能会出现找不到libaio1或者log文件的错误,安装libaio1或建立相应log目录即可
//将所有文件属性改为root用户,注意有点
sudo chown -R root .
//将数据目录属性改为mysql用户
sudo chown -R mysql data
安装初步完成,测试一下,启动服务:
bin/mysqld_safe --user=mysql &
会出现以下错误:
root@sumory-ubuntu:/home/software/mysql-5.5.20# sudo bin/mysqld_safe --user=mysql &
[1] 20652
root@sumory-ubuntu:/home/software/mysql-5.5.20# 120204 21:23:29 mysqld_safe Logging to '/var/log/mysql/error.log'.
120204 21:23:29 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120204 21:23:31 mysqld_safe mysqld from pid file /var/lib/mysql/sumory-ubuntu.pid ended
参考mysql启动错误: [ERROR] Can't find messagefile '/usr/share/errmsg.sys'
查看日志,/var/log/mysql/error.log(默认的日志目录),发现启动的目录并不是安装目录,用以下方式尝试启动成功:
root@sumory-ubuntu:/home/software/mysql-5.5.20# bin/mysqld_safe --user=mysql --basedir=/home/software/mysql-5.5.20 --datadir=/home/software/mysql-5.5.20/data
120204 21:34:38 mysqld_safe Logging to '/var/log/mysql/error.log'.
120204 21:34:38 mysqld_safe Starting mysqld daemon with databases from /home/software/mysql-5.5.20/data
对比正确和错误输出,发现 stating mysqld daemon with databases from的目录正确时才能成功,不加datadir和basedir会失败,因为找不到正确目录。
好了,完成以上几步后就安装成功并可以使用了,那如何安装成服务的方式使用呢,执行以下操作:
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
vim mysql
#修改以下两个变量
basedir=/home/software/mysql-5.5.20
datadir=/home/software/mysql-5.5.20/data
然后执行 update-rc.d mysql defaults
#再使用service mysql start来尝试启动,报错:
#Couldn't find MySQL server (/usr/bin/mysqld_safe),路径不对,不应该到/usr/bin下寻找mysqld_safe,怀疑mysql启动时加载配置文件出错,mysql配置文件的读取顺序为:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
挨个查看,发现 /etc/mysql/my.cnf中的以上两个对应值不正确,修改后测试,发现可用service mysql start来启动mysql
安装mysql的最后一步,设置环境变量,使mysql命令方便使用:
JAVA_HOME=/home/software/jdk1.6.0_29
MYSQL_HOME=/home/software/mysql-5.5.20
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH="$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH"
export JAVA_HOME MYSQL_HOME CLASS_PATH PATH
安装nodejs
#首先安装依赖包
apt-get install g++ curl libssl-dev
#安装node0.6.10稳定版,先解压
./configure --prefix=/home/software/node-0.6.10
#检查各项正常后,安装
make install
#安装结束后配置环境变量
gedit /etc/profile
#环境变量设置如下
JAVA_HOME=/home/software/jdk1.6.0_29
MYSQL_HOME=/home/software/mysql-5.5.20
NODE_HOME="/home/software/node-0.6.10"
NODE_PATH="$NODE_HOME:$NODE_HOME/lib/node_modules"
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH="$NODE_HOME/bin:$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH"
export JAVA_HOME MYSQL_HOME CLASS_PATH NODE_PATH PATH
之后检查是否设置成功,node -v命令正确显示node 0.6.10
安装Redis2.4.6
参考另一篇文章redis安装与测试
挂载win7文件夹和硬盘
设置virtualbox的“数据空间”,比如我需要与ubuntu共享桌面和E盘,则建立两个固定分配desktop和epan:
然后进入ubuntu,可以选择在配置文件fstab中写入挂载的命令,但我试了几次基本不成功,可能环境有问题,最终使用的方法是写一个shell脚本,让它随ubuntu随机启动即可,脚本文件如下:
#!/bin/sh
echo "挂载"
sudo mount -t vboxsf desktop /mnt/shared/desktop
sudo mount -t vboxsf epan /mnt/shared/epan
mysql主机与虚拟机间通信
win7下使用navicat连接虚拟机里的mysql,win7的ip为192.168.1.102,我在navicat上建立用户名为root,密码为空的连接,然后再虚拟机里授权win7的ip权限,即可访问:
grant all privileges on *.* to root@192.168.1.102 identified by '';
flush privileges;
- 大小: 18.8 KB
分享到:
相关推荐
孙允中临证实践录.pdf
Rqalpha-myquant-learning对开源项目Rqalpha的改造,在应用上面更适合个人的应用。学习量化策略,对量化策略进行开发调试。2018-05-25程序更新集成大鱼金融提供的分钟线回测Mod,用来提供Jaqs分钟线数据源,测试程序通过。目前的改造情况1.增加ats.main.py,来驱动起回测,使程序可以使用pycharm进行开发调试2.增加批量回测功能3.在AlgoTradeConfig中进行配置回测的策略和所需要的参数信息,参数信息通过excel文件进行配置4.在ats.main.py中设置参数为batch,运行回测,会将输出的.csv文件放在cvsResult目录下,将回测的图片保存在picResult目录下。5.读取回测的.csv文件,提取账户信息,可以将不同参数回测的结果输出在同一张图片上,更加清晰的看清同一个策略,不同参数所带来的变化。6.从广发信号站点获取历史交易信号(站点已停止,此处无法继续)7.增加通用函数的封装,现阶段增加了对TA_LIB的调用封装(未完整完成)8.增加了对增量资金定投的情况的模拟,用
航班背景随着国内民航的不断发展,航空出行已经成为人们比较普遍的出行方式,但是航班延误却成为旅客们比较头疼的问题。台风,雾霾或飞机故障等因素都有可能导致大面积航班延误的情况。大面积延误给旅客出行带来很多不便,如何在计划起飞前2小时预测航班延误情况,让出行旅客更好的规划出行方式,成为一个重大课题。要求提前2小时(航班计划起飞时间前2小时),预测航班是否会延误3小时以上(给出延误3小时以上的概率)
comsol变压器绝缘油中流注放电仿真,使用PDE模块建立MIT飘逸扩散模型。 模型到手即用,提供MIT鼻祖lunwen中文版,及相关学习笔记资料。 流注放电,绝缘油,油纸绝缘。
基于STM8单片机的编程实例,可供参考学习使用,希望对你有所帮助
云南大数据交通太阳的云南大数据交通
comsol激光打孔(不通)水平集两相流仿真模型,涉及温度场流场水平集, 模型为复现模型,仅供学习,可自己更材料功率等参数 爽快确认模型无误并收送变形几何三维打孔模型或水平集抛光模型。
哈工深 自适应滤波课堂笔记
Django框架实现学生信息管理系统 总体概括 注册流程 首先进行输入用户名(邮箱)、密码以及验证码,输入完之后点击注册按钮。如果输入的不正确,提示错误信息。 如果一切信息填写正确无误,调用STMP模块发送激活邮件,用户必须要点击接收到邮箱链接,进行邮件激活后才方可登陆。 即使注册成功,没有激活的用户也不能登陆,用户以get的方式直接重定向到注册页面。 注册登录: 用户能在系统中进行登陆注册和忘记密码进行找回的功能。 个人中心:修改头像,修改密码,修改邮箱,可以看到我的信息。 日志记录: 记录后台人员的操作,方便发现BUG和查看各项调用进行时间。 导航栏:学生信息中有基本信息、年级及成绩信息的模块,能够排序筛选等功能。 多选操作: 可以选择多条记录进行删除操作,还可以在课程列表页可以对不同课程进行排序。 数据页码: 可以设置各项数据在每一页中显示的数量多少,进行翻页功能。 模块列表页: 能够有过滤器功能,在范围内进行查看数据。还能将数据导出为csv,x
车辆主动悬架防侧翻控制 利用Simulink和Carsim进行联合仿真,搭建主动悬架以及防倾杆模型,在不同转角工况下进行仿真试验,设置滑模等控制器计算维持车辆侧倾稳定性所需的力矩,将力矩分配到各个悬架实现控制效果。 控制效果良好,保证运行成功。 项目报告撰写请单独。
计算机系毕业设计
资源描述: HTML5实现好看的MT外卖订餐网站源码,好看的酷炫的MT外卖订餐网站源码,酷炫的MT外卖订餐网站源码模板,HTML酷炫的MT外卖订餐网站源码,内置酷炫的动画,界面干净整洁,页面主题,全方位介绍内容,可以拆分多个想要的页面,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。 资源使用: 点击 index.html 直接查看效果
MDPI下的sensors模板,.docx格式
新医林改错《内经·素问》分册.pdf
命令行查看基金、个股数据,使用天天基金和新浪财经的数据接口,欢迎大家fork基金2.0命令行查看基金、个股数据,使用天天基金和新浪财经的数据接口,欢迎大家fork环境准备运行环境Python3 所需的软件包requests prettytable colorama基金自选修改my_jijin.txt文本文件,每行都是一个您关注的基金代码启动方式python3 main.py
NiuCloud-Admin-SAAS 是一款快速开发SaaS通用管理系统后台框架, 前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构,后台结合PHP8、Java SDK、Python等主流后端语言搭建是一款快速可以开发企业级应用的软件系统。
脉振方波高频注入代码+增强型滑膜esmo代码,永磁同步电机高频注入程序 资料为C代码一份,大厂代码,可运行,经典流传; 配套一篇代码对应的说明文档,详细算法说明; 脉振方波注入方法相对于脉振正弦信号注入的形式,信号处理的过程少了一些滤波器 ,计算更简单,并且由于信号频段较高,可以实现更高的动态响应能力。 增强滑膜控制;
逆变器下垂控制,微电网逆变器孤岛下垂控制,波形输出完美
multisim学习电路基础视频共42讲(个人觉得超赞)5G提取方式是百度网盘分享地址
基于 Vue 数据可视化组件(类似阿里DataV,大屏数据展示)编辑器。基于 Vue 数据可视化组件(类似阿里DataV,大屏数据展示)编辑器。项目初始化npm install启动开发环境npm run dev项目打包上线npm run buildLints和fixes文件npm run lint