linux系统部署mysql和jdk

45 阅读2分钟

1,安装jdk

1、卸载系统自带的jdk

rpm -qa | grep jdk

yum -y remove java

2、解压jdk并且创建文件夹

tar -zxvf jdk

mkdir java

mv jdk1.8.0_151/ java

3,环境变量

打开/etc/profile(vim /etc/profile)

在最后面添加如下内容:

JAVA_HOME=/usr/local/jdk1.8.0_151

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

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

4、source /etc/profile

脚本:

#!/bin/bash

yum -y remove java

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/

rm -rf jdk-8u151-linux-x64.tar.gz

echo "JAVA_HOME=/usr/local/jdk1.8.0_151

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

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH" >> /etc/profile

source /etc/profile

2,安装日志分割

  • 1、下载crolog-1.6.2.tar.gz
  • 2、检测是否安装了gcc

which gcc

  • 返回:/usr/bin/which: no gcc in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

需要安装gcc

yum install gcc -y

  • 3.安装

tar zxvf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2

./configure

make

make install

默认是安装在/usr/local/sbin/下. 不确定的用

#which cronolog 来确定一下

3,安装mysql

1、查询是否存在mysql 或者mysql文件夹

rpm -qa|grep mysql

whereis mysql

2、删除

yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

安装包链接

http://23.203.226.242/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz?fid=6CB6mHFDreDHKysNuM2HOmV4sGQqo7UgAAAAAIqwwniYDZSTI**fd6nlHwy38AVM&mid=666&threshold=150&tid=E94F24EB9BD6B0F7FC5D858918FA25C4&srcid=119&verno=1

1、 解压mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,并更名为mysql,再放到/usr/local目录下

tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz -C /usr/local

mv mysql-5.7.10-linux-glibc2.5-x86_64/ mysql

2、 添加mysql用户和组,然后安装mysql并启动,初始密码由/root/.mysql_secret保存,使用的命令如下:

groupadd mysql

useradd mysql -g mysql

cd /usr/local/mysql/bin

yum install libaio

./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

cd /usr/local/mysql/support-files

./mysql.server start

3、使用初始密码登录mysql,并修改密码,同时设置root可以远程连接

命令如下:

cat /root/.mysql_secret

cd /usr/local/mysql/bin

./mysql -u root -p

mysql下执行:

set password =password('新密码');

GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY "新密码";

flush privileges; //修改密码后需要刷新

可能远程连接不了,尝试关闭防火墙,命令如下:

service iptables stop

setenforce 0

4、sr将mysql设置为开机自启动,并添加软连接

命令如下:

cd /usr/local/mysql/support-files/

cp mysql.server /etc/init.d

cd /etc/init.d

mv mysql.server mysqld

cd /usr/bin

ln -s /usr/local/mysql/bin/mysql mysql

5.创建数据库

cd /usr/local/mysql/bin

./mysql -u root -p

create database 库名; 

use abc;

set names utf8; //设置编码

source /home/abc/abc.sql; //执行sql命令,导入数据

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 8 天,点击查看活动详情