Linux部署

1.即使是新的linux服务器,也要先验证是否有mysql已经安装,如果有进行卸载原版本,一定要确认是否mysql已不再使用
原安装情况
  whereis mysql
  rpm -qa | grep -i mysql
  rpm -e perl-DBD-MySQL-4.013-3.el6.x86_64

2.生成文件目录
  find / -name mysql
  rm -rf

3.创建目录

  /usr/local/yxc
  cd /usr/local/yxc
4.复制安装文件到此目录

5.linux系统是不是64位
  getconf LONG_BIT

6.mysql 安装
  解压安装包:进入安装包所在目录,执行命令:
  tar -zxvf mysql-5.5.50-linux2.6-x86_64.tar.gz

  复制解压后的mysql目录到系统的本地软件目录:执行命令:
  cp mysql-5.5.50-linux2.6-x86_64 /usr/local/mysql -r

7.添加系统mysql组和mysql用户:执行命令:
  groupadd mysql
  useradd -r -g mysql mysql

8.安装数据库:
  进入安装mysql软件目录:执行命令
  cd /usr/local/mysql

9.修改当前目录拥有者为mysql用户:执行命令
  chown -R mysql:mysql ./

10.安装数据库:执行命令
  ./scripts/mysql_install_db --user=mysql

11.修改当前目录拥有者为root用户:执行命令
chown -R root:root ./

12.修改当前data目录拥有者为mysql用户:执行命令
  chown -R mysql:mysql data

13.到此数据库安装完毕
  启动mysql服务和添加开机启动mysql服务:
  添加开机启动:执行命令
  cp support-files/mysql.server /etc/init.d/mysql

  chkconfig --add mysql
  chkconfig mysql on

14.把启动脚本放到开机初始化目录
  启动mysql服务:执行命令
  service mysql start

  ps -ef|grep mysqld

15.修改mysql的root用户密码,root初始密码为空的:
  执行命令:./bin/mysqladmin -u root password 'xinyang906'
  如果报错

16.把mysql客户端放到默认路径:
  ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

问题提示:
  error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
  ####执行:#ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
  /etc/my.cnf
  [mysqld]
  datadir=/var/lib/mysql
  # socket=/var/lib/mysql/mysql.sock
  socket=/tmp/mysql.sock
  user=mysql
  # Disabling symbolic-links is recommended to prevent assorted security risks
  symbolic-links=0
  max_allowed_packet=10G
  character-set-server=utf8
  lower_case_table_names=1

  delayed_insert_limit=1000
  delayed_insert_timeout=300
  delayed_queue_size=5000
  max_connections=400
  thread_cache=8
  innodb_buffer_pool_size=1073741824

  [mysqld_safe]
  log-error=/var/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid

17.###重新启动数据库
  service mysql restart

  mysql -uroot -p
  select * from mysql.user;
  UPDATE mysql.user SET Password=PASSWORD('xinyang906') where USER='root';

  GRANT ALL PRIVILEGES ON *.* TO 'hexm'@'%' IDENTIFIED BY 'tarenahexm1989' WITH GRANT OPTION;

  set global interactive_timeout = 2880000
  set global max_allowed_packet = 904857600

  FLUSH PRIVILEGES;
quit

18.jdk 安装
  cd /usr/local/yxc
  tar -zxvf jdk-7u79-linux-x64.tar.gz
  mv jdk1.7.0_79/ /usr/local/jdk7/

  vi /etc/profile

  for i in /etc/profile.d/*.sh ; do
  if [ -r "$i" ]; then
  if [ "${-#*i}" != "$-" ]; then
  . "$i"
  else
  . "$i" >/dev/null 2>&1
  fi
  fi
  done

JAVA_HOME=/usr/local/jdk7
JRE_HOME=/usr/local/jdk7/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

  unset i
  unset -f pathmunge

    source /etc/profile

tomcat 安装
tar -zxvf apache-tomcat-7.0.65.tar.gz

启动命令
/usr/local/yxc/apache-tomcat-7.0.65/bin/startup.sh
停止命令
/usr/local/yxc/apache-tomcat-7.0.65/bin/shutdown.sh

原文地址:https://www.cnblogs.com/bella-life-blog/p/7300525.html