Linux系统操作非常复杂,搭建开发环境时全部使用命令完成安装过程。而在Linux系统下没有像360安全卫士那样的工具,无法让我们在安装出错后卸载干净。所以建议大家在执行安装过程的每一步时都拍摄快照,保存系统当前状态,一旦安装失败就可以恢复到之前的某个快照重新开始。
在服务器环境安装过程中经常需要修改配置文件。而Linux环境下配置文件动辄几百、上千行,而且需要在多处进行配置。一旦修改错误想要纠正会很困难。所以要养成一个好习惯:修改配置文件之前先进行备份。
这几个程序其实不需要“安装”,仅仅是解压后直接配置环境变量即可。
tar-zxvf[压缩包文件名]
在/etc/profile文件的末尾加入如下内容
JAVA_HOME=/opt/jdk1.8.0_121
PATH=/opt/jdk1.8.0_121/bin:$PATH
exportJAVA_HOMEPATH
“:”是多个值之间的分隔符
“$”用来引用环境变量。
“:$PATH”表示把系统原有的PATH环境变量的值追加进来以免我们设置的值覆盖系统默认值
“export”表示发布新配置的环境变量
source/etc/profile
RPM是RedHatPackageManager的缩写,相当于Windows系统中的*.exe安装程序。很多应用程序提供了RPM安装包。
卸载软件
rpm-e[软件包名]
安装软件
rpm-ivh[软件包名]
在卸载过程中忽略依赖关系
rpm-e--nodeps
在安装过程中忽略依赖关系
rpm-ivh--nodeps
rpm文件上传时需要以“二进制”形式上传。
如果使用文本形式上传,上传过程中会被重新编码,程序将不能正常工作。
不解压!
①拍摄快照
②卸载Linux系统中已经安装的一个会导致冲突的软件包
rpm-e--nodepsmysql-libs-5.1.73-7.el6.x86_64(CentOS6)
rpm-e--nodepsmariadb-libs-1:5.5.56-2.el7.x86_64(CentOS7)
※注意:这个要卸载的软件包在CentOS6和CentOS7中不一样,要看具体冲突的是哪一个。
③执行MySQL服务器端程序的安装
rpm-ivhMySQL-server-5.5.52-1.el6.x86_64.rpm
④查看MySQL服务器端程序创建的系统用户和用户组
[root@loveopt]#idmysql
⑤安装MySQL客户端
rpm-ivhMySQL-client-5.5.52-1.el6.x86_64.rpm
[root@loveopt]#mysqladmin--version
mysqladminVer8.42Distrib5.5.52,forLinuxonx86_64
⑥启动MySQL服务
[root@loveopt]#systemctlstartmysql.service
[root@loveopt]#netstat-anp|grep3306
⑦调用mysqladmin程序给MySQL服务器设置root账号的密码
[root@loveopt]#mysqladmin-urootpassword
Newpassword:
Confirmnewpassword:
[root@loveopt]#mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis2
Serverversion:5.5.52MySQLCommunityServer(GPL)
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
mysql>showdatabases;
补充:修改MySQL服务器访问权限
第二步:usemysql;
第三步:查看user表部分内容
mysql>selecthost,user,passwordfromuser;
+--------------+------+-------------------------------------------+
hostuserpassword
localhostroot81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
computer_userroot
127.0.0.1root
1root
localhost
computer_user
6rowsinset(0.00sec)
第四步:插入特定数据
insertintouser(host,user,password)values('%','root','81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');
第五步:再次查看user表内容
computer0325root
computer0325
%root81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'root'WITHGRANTOPTION;
QueryOK,0rowsaffected(0.00sec)
第七步:退出MySQL
mysqlexit;
Bye
第八步:重启MySQL服务
servicemysqlrestart;
或
systemctlrestartmysql.service
如果没有:则在VMWare软件的虚拟网络编辑器中点“恢复默认设置”。但是注意:恢复默认设置以后网段值会变化,Linux中的IP需要重新设置。
在Windows系统中打开cmd命令行,运行ipconfig命令
所在目录:/etc/sysconfig/network-scripts/
CentOS6文件名:ifcfg-eth0
CentOS7文件名:ifcfg-ens33
IP地址有效范围:3~255
IP地址建议使用范围:128~254
查看网关地址方式:
DNS1也需要配置,可以使用和网关一样的值。
修改配置文件后要重启网络服务
CentOS6:servicenetworkrestart
CentOS7:systemctlrestartnetwork.service
Linux:使用ifconfig命令查看IP地址是否正确
Windows:查看pingLinux是否ping通
Linux:pingwww.baidu.com-c3看是否能ping通
如果某些程序还是访问不了服务器,则查看是否关闭了防火墙