§1 安装 JDK
§1.1 yum 安装(免配环境变量,但只有 openjdk)
查看可用的 JDK 版本
yum list |grep jdk
或
yum search jdk
安装
yum install java-1.8.0-openjdk.x86_64
验证安装
java -version
安装路径
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el6_10.x86_64
yum 安装的 JDK 不需要配置环境变量 因为自动使用软连接将相关指令连接进了 /usr/bin 说明: 使用 yum 安装,只能选择 openjdk,从实际使用经验出发,强烈不建议使用 因 openjdk 部分特性支持十分成迷,笔者多次遇到各种莫名奇妙的问题,换正式 JDK 后解决
§1.2 gz 包安装
下载 JDK 安装包 复制 JDK 安装包到 /opt目录
cp java-1.8.0-openjdk.x86_64.tar.gz /opt
切换到 /opt,解压 JDK 安装包 也可以使用 /usr/local/java 目录
cd /opt
tar -zxcvf java-1.8.0-openjdk.x86_64.tar.gz
配置环境变量 此时因为没有环境变量,需要配置
vim /etc/profile
添加
JAVA_HOME=/opt/java-1.8.0-openjdk.x86_64 JRE_HOME=$JAVA_HOME/jre CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME JRE_HOME CLASSPATH PATH
使环境变量生效
source /etc/profile
§2 安装 TOMCAT
安装
yum install tomcat
或解压压缩包
打开 TOMCAT 的端口,否则无法访问当前服务器
vim /etc/sysconfig/iptables
添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
其中 8080 可以改为自定义端口号,然后重启 防火墙服务
service iptables restart
§3 安装 ECLIPSE
安装
tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz -C /usr/local/
配置 jre 此时 eclipse 可能不可用,因未正常识别 JDK 理论上配置正确的 PATH 即可,但实际操作中可能无效,可尝试下面方法
进入 eclipse 的安装目录,创建 jre 目录、 创建软连接 bin 至实际 jdk 的 jre 的bin
mkdir /usr/local/eclipse/jre
cd /usr/local/eclipse/jre
ln -s /usr/local/java/jdk1.7.0_79/jre/bin/ bin
§4 安装 MYSQL
查找是否有旧版
rpm -qa | grep mysql
卸载旧版
rpm -e --nodeps mysql-libs
安装环境
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
指令说明:
- gcc 是 Linux 的编译工具
- make 是对 gcc 的加强,可通过 makefile 中指令处理大型项目的编译
- cmake 是 make 的加强,作用是快速创建不同平台的 makefile 文件,用于跨平台项目
- bison-devel 是???
- ncurses-devel 是字符终端下屏幕控制的基本库
下载源码包,放到 /opt 解压
tar -zxvf mysql.tar.gz
编译
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
指令说明:
##############
## -D 参数用于向 makefile 中输出参数
## 上面的指令相当于生成了具有如下内容的 makefile
##############
## 安装路径
CMAKE_INSTALL_PREFIX=/usr/local/mysql
## mysql 数据库数据存放路径
MYSQL_DATADIR=/usr/local/mysql/data SYSCONFDIR=/etc
## 是否安装 myisam 存储引擎
WITH_MYISAM_STORAGE_ENGINE=1
## 是否安装 innobase 存储引擎
WITH_INNOBASE_STORAGE_ENGINE=1
## 是否安装 memory 存储引擎
WITH_MEMORY_STORAGE_ENGINE=1
## 是否安装 partition 存储引擎
WITH_PARTITION_STORAGE_ENGINE=1
## 是否安装快捷键功能
WITH_READLINE=1
## Unix socket 文件路径
MYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock
## mysql 的外部访问端口
MYSQL_TCP_PORT=3306
## 是否允许从本地导入数据
ENABLED_LOCAL_INFILE=1
## 需要安装的扩展字符集
EXTRA_CHARSETS=all
## 默认字符集
DEFAULT_CHARSET=utf8
## 校验字符集,用于排序,_ci 表示大小写不敏感,_cs 表示大小写敏感,_bin 表示二进制比较
DEFAULT_COLLATION=utf8_general_ci
编译并安装
make && make install
配置 配置权限 查看是否有mysql用户及用户组
cat /etc/passwd 查看用户列表
cat /etc/group 查看用户组列表
修改 mysql 安装目录权限位相关用户和组,如果没有就创建
groupadd mysql
useradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
执行初始化配置脚本
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
mysql配置文件优先级
- /etc/my.cnf 单通常将其重命名,不使用
mv /etc/my.cnf /etc/my.cnf.bak - /basedir/my.cnf 上面指令中参数 basedir 即 $basedir
配置服务脚本 添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start
修改 root 密码
cd /usr/local/mysql/bin
./mysql -uroot
mysql> SET PASSWORD = PASSWORD('root');
添加 PATH,并生效
MYSQL_HOME=/usr/local/mysql PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MYSQL_HOME/bin:$PATH
source /etc/profile
远程登录
-
需要打开端口 vim /etc/sysconfig/iptables 添加以下下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙 service iptables restart -
需要授权远程登录 mysql -uroot -proot GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
|