Linux基础开发(下)

资源软件分享

  • mysql5.6Linux版本
  • 迅雷:
    客户端:https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-client-5.6.49-1.el6.x86_64.rpm
    服务器端:https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-server-5.6.49-1.el6.x86_64.rpm
  • 百度云:
    链接:https://pan.baidu.com/s/1_n7AZuQaq1lxPNuQfi9I-w
    提取码:sang
  • apache+Tomcat+jdk8(Linux版)

百度云:
链接:https://pan.baidu.com/s/1HRhTuab1U4j-RJooOBKW8g
提取码:sang

  • Xshell和Xftp

百度云:
链接:https://pan.baidu.com/s/1rvjgjJJ9v9XnzXTRmcs0vg
提取码:sang

软件包的安装yum和rpm

  • rpm

是Linux这一系列操作系统的打包安装工具,类似于windows下setup.exe和安卓手机上的QQ.apk,虽然是红帽(RedHat)的标志,但是理念都是一样,并且centos被红帽收购,

  • 模糊查询 查询已经安装的rpm列表:rpm -qa | grep xxx

安装与卸载

  • 安装rpm

rpm -ivh rpm包名
-i表示安装install
-v表示查看信息
-h表示查看进度条

  • 镜像文件下有最初系统的安装包
    例如安装火狐:
    在这里插入图片描述
  • 卸载rpm

rpm -e rpm软件包名
例如 卸载firefox火狐浏览器
在这里插入图片描述

yum下载

类似Java学习中的Maven,他存储在系统里的是云端仓库地址,像阿里源,浙大源等等,我们下载软件都是从仓库中下载。

  • yum list l grep xx 软件列表(管道模糊查询)
    在这里插入图片描述
  • yum install xxx 下载安装
    在这里插入图片描述

开发工具的搭建

Mysql很麻烦

  1. 因为Centos6中自带Mysql,所以要先rpm -e mysql卸载自带
    而这里使用的是Centos7,自带有mariadb,
    先查询rpm -qa | grep mariadb,显示存在mariadb-libs
    在这里插入图片描述
  2. 卸载mariadb-libs,由于依赖问题,普通的-e卸载不掉,需要附加–nodeps忽略依赖
    在这里插入图片描述

3.检查/temp的权限,temp需要777的权限,如果没有全那就键入
chmod -R 777 /temp
我这里已经显示全部权限
在这里插入图片描述
4.检查系统中有无mysql文件,若有则删除

这里是引用

5.检查mysql用户组和用户是否存在,如果没有,则创建

这里是引用

6.安装client和server安装包

rpm -vih MySQL-client-5.6.49-1.el7.rpm
rpm -vih MySQL-server-5.6.49-1.el7.rpm

出现的插曲:安装MySQL-server-5.6.49-1.el7.rpm会出现依赖关系的缺少,这里我们就yum -y insatll autoconf即可安装依赖

  1. 检验安装:
    rpm -qa | grep -i mysql
    结果如下:
    在这里插入图片描述
    说明安装成功,下面开始配置
  2. 配置mysql:

(1) service mysql start 启动服务:(保留了centos6中的命令)
(2) 设置mysql的用户密码:mysqladmin -uroot password ‘密码’,这里会发现报错显示
在这里插入图片描述
怎么设置都是进不了mysql服务,大胆猜测设置了默认管理员密码,试了“root”和空密码都不对,然后在xshell窗口往上翻发现了这句话在这里插入图片描述意思就是,会默认给一个root管理员的密码,在隐藏文件中,然后我们用这个登入mysql后必须使用SET PASSWORD的sql语句修改密码。于是我找到了这个文件,发现这样的密码,如下图
在这里插入图片描述
于是,我们将这个密码键入到mysql -uroot -pBXIdH9dtF9nht6NE,成功登入!然后就是SET PASSWORD修改密码
在这里插入图片描述

  1. 中文字符集问题

经常同志们在新的数据库中特别是Linux下,建表输入中文信息,select查询的时候,出现???,这就是中文乱码的问题

  • 我们在mysql下查询字符集:**show variables like 'character%';**发现显示的结果又拉丁字符集。
    那么我们就来修改!
  • 在/usr/share/mysql下我们找到my-default.cnf文件,我们复制一份到/etc下改名为my.cnf
  • 并在里面加上
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    character-set-client=utf8
    collation-server=utf8_general_ci

jdk很简单

  1. 将下载的Linux版本的jdk8放置/opt下,因为opt目录是放置用户自己软件的文件夹,因为提供的是压缩版的,所以我们直接将tar解压出来即可
  2. 编辑/etc/profile文件,CTRL+E将光标切至文本末尾,信息如下

JAVA_HOME=/opt/jdk8
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export JAVA_HOME PATH

  1. 退出文本编辑器后,就键入source /etc/profile
  2. 检查一下 键入 java javac java -version

Tomcat也很简单

我们一般规定Linux下opt目录是我们用户的软件目录,好,我们就把tomcat文件放在opt下,我们cd进入/tomcat/bin下
键入./startup.sh,启动成功后,我们访问127.0.0.1:8080检测即可

猜你喜欢

转载自blog.csdn.net/BlackBtuWhite/article/details/107505381