博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux平台开发自学笔记(一)-环境搭建
阅读量:7211 次
发布时间:2019-06-29

本文共 1315 字,大约阅读时间需要 4 分钟。

最近开始转战linux服务器平台开发,因此也一点点的去深入了解linux上的开发,挑自己觉得重点的记录下来

1.系统:我选择的开发环境的是centos,安装虚拟机,然后安装centos32位,centos是redhat的开源版本,有很多redhat的东西

2.安装一些开发软件,centos下面一般使用yum和rpm(redhat系列系统特有的)来安装

其中yum比较方便,直接找到最近的软件镜像一步安装到位,还支持group安装

例如 yum svn 安装svn

          yum group "Development Tools" 会安装很多linux常用的开发sdk及工具,如gcc python这些肯定是在里面的

 rpm的话需要已经有rpm的安装包,一般先用wget从网上下载rmp安装包,再用rpm -rvh ***.rpm来安装

3.安装mysql

3.1首先卸载已有的mysql

可以使用rpm -qa 来查看已经装的mysql

然后使用rpm -e删除

如果怕删除的不干净 可以用whereis mysql去查看还有那些文件夹里面有残余  将其删掉

3.2去 这里下载,选择linux-generic,下载拿个bundle.tar 到机器上解压

,会出来Mysql-shared.rpm Mysql-client.rpm mysql-shared-compat.rmp mysql-devel.rpm mysql-server.rpm 把这些都装一遍,即可

启动mysql:安装好后会自动做了一个linux服务,使用service mysql start即可启动

3.3在安装的过程中遇到了一个问题,就是没有提示我设置用户名密码,导致启动后我的mysql进不去,按照如下方法解决

#service mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

#service mysql start

3.4编译问题,在使用新版本的mysql的静态库编译时,需要加入-lrt选项,里面需要依赖这个库

4.虚拟机网络设置,最开始用的nat模式,但是发现自己的本机ping不到虚拟机,因为这时本机和虚拟机在局域网上用共享一个ip,需要设置成桥接,方法参见

5.防火墙

有时需要关闭linux的防火墙, linux的防火墙使用的是iptables 

使用service iptables stop关闭

或者使用chkconfig iptables off 禁止它的开机启动

6.学习linux开发一些比较重要的书:

《unix环境高级编程》

《linux程序设计》

转载于:https://www.cnblogs.com/weizhixiao/p/5697297.html

你可能感兴趣的文章
《编程原本 》一2.2 轨道
查看>>
社交媒体广告看不出来?Instagram加标签让你一目了然
查看>>
Facebook已经过时,蜂巢新网络崛起
查看>>
智能城市技术能够更好地改善日常生活
查看>>
大数据会如何影响VC领域?
查看>>
人力资源SaaS软件“乐才Joy HR”获数百万元战略融资
查看>>
借攻防演习提升企业安全能力
查看>>
美国国土安全部发布物联网安全最佳实践
查看>>
迅游科技拟作价27亿元收购移动应用开发商狮之吼
查看>>
最新桌面操作系统份额统计:Windows占比91.59%
查看>>
华平助广东海事局构建水上搜救应急指挥系统
查看>>
投资数据中心所考虑的重要因素
查看>>
第一太阳能公司(First Solar)在罗斯资本公司的评级上调
查看>>
德国软件巨头SAP旗下风投基金募集10亿美元 专门投资科技初创公司
查看>>
保险报业携手万丈金数 探索大数据应用升级
查看>>
诺基亚正式收购阿朗:物联网时代再出发
查看>>
SAP Business One助力洛德集团实现巨大商业价值
查看>>
单晶组件的平价上网路线
查看>>
路由器LED闪灯泄露数据
查看>>
微软公司将在英国开设三个数据中心
查看>>