龙空技术网

Linux在搭建开发环境时的注意事项

黑马程序员 1603

前言:

今天我们对“mysql80默认密码”可能比较看重,你们都想要分析一些“mysql80默认密码”的相关资讯。那么小编同时在网络上网罗了一些关于“mysql80默认密码””的相关资讯,希望朋友们能喜欢,小伙伴们快快来了解一下吧!

最近很多同学在学习linux开发环境搭建的时候出现了不少问题,那么接下来则来给大家总结下常见的问题和解决方案

Linux上的软件安装有以下几种常见方式介绍

1.二进制发布包

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

2. RPM包

软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

3. Yum在线安装

软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题

4.源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

ok,那么接下来开始给大家介绍下具体的操作步骤

1.二进制发布包的最典型的例子就是jdk了~

1.卸载本机默认jdk

rpm -qa | grep jdk

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

2.解压jdk安装包

mkdir /usr/local/jdk

mv jdk-7u71-linux-i586.tar.gz /usr/local/jdk/

cd /usr/local/jdk/

chmod 755 jdk-7u71-linux-i586.tar.gz

tar -xvf jdk-7u71-linux-i586.tar.gz

3.配置环境变量

vim /etc/profile

#set java environment

JAVA_HOME=/usr/local/jdk/jdk1.7.0_71

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

4.加载配置文件

source /etc/profile

第二种rpm的安装方式则以mysql作为例子给大家举例子

1.卸载本机默认mysql

rpm -qa | grep mysql

rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686

2.解压mysql安装包

mkdir /usr/local/mysql

mv MySQL-5.6.22-1.el6.i686.rpm-bundle.tar /usr/local/mysql/

cd /usr/local/mysql/

chmod 755 MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

3.安装依赖

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum update libstdc++-4.4.7-4.el6.x86_64

yum -y install libncurses.so.5 libtinfo.so.5

4.安装mysql服务端和客户端

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

5.开启mysql

service mysql status

service mysql start

6.将mysql设置开机自启动

chkconfig --add mysql

chkconfig mysql on

chkconfig

7.查看mysql默认密码

cat /root/.mysql_secret

8.登录mysql修改默认密码同时开启远程访问

mysql -uroot -p2fCdAzEGnzS0EcMI

mysql> SET PASSWORD = PASSWORD('root');

mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';

mysql> flush privileges;

mysql> exit

9.配置ACL,放开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

第三种yum方式的安装则非常简单,yum源这个大家完全就可以当做是360软件仓库 ,要下软件首先要在仓库中能找到,至于下载嘛,so easy

1yum -y install 软件名

最后一种是比较麻烦的,需要进行编译后再安装,所以一般来说需要先去安装一些依赖和编译的环境,这里就以nginx举例了~

1.下载nginx

tar -xvf nginx-1.8.0.tar.gz -C /usr/local/

2.安装依赖

yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel,openssl openssl-devel

3.创建makefile(直接在nginx-1.8.0目录下输入下列代码)

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

4.编译打包

make

make install

5.创建对应临时文件目录

mkdir /var/temp/nginx/client -p

6.配置ACL允许外部访问80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/rc.d/init.d/iptables save

7.1运行nginx

cd /usr/local/ngiux/sbin

./nginx

7.2关闭nginx

./nginx -s stop

./nginx -s quit

7.3重启nginx

./nginx -s reload

好了,到此为止,软件的安装方式则给大家介绍完了。

接下来呢,则要告诉大家在配置开发环境的时候一定要注意的事项了,安软件一般来说只要按照步骤一步步来不会出问题,但是问题一般都在使用上,最直接的就是tomcat的安装。tomcat安装完后一般要对外界提供web的访问服务,但是实际在操作过程中,我们非常容易遗漏掉一个点,那就是防火墙,linux和windows系统不一样,linux在安全上可能会更加严格点,所以要主要对指定服务的端口进行对外暴露,不然就只能在自己的电脑上进行玩耍了,那么我们在操作防火墙的时候最简单的方式就是直接关闭iptables服务,但是这样太危险,那么接下来的命令大家需要记住咯~

/sbin/iptables -I INPUT -p tcp --dport 要放开的端口 -j ACCEPT

/etc/rc.d/init.d/iptables save

只要上面命令执行成功后我们在执行 /etc/init.d/iptables status这条命令,就能看到我们配置的ACL是否生效了~

资源福利:

获取方式:关注“黑马程序员”头条号,后台回复“Linux”即可获取。

标签: #mysql80默认密码 #linux做开发环境