zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ssd 的anchor生成详解
    Qt小技巧8.利用反射机制通过类名创建Qt对象
    项目经验2.需求才是王道
    Qt实战12.可自由展开的ToolBox
    Qt实战11.进程窗口集成之假装写了个第三方软件
    Qt小技巧7.Qt4集成fusion风格
    Qt杂谈3.快速体验Qt for Android(windows平台)
    Qt实战10.支持最小化和最大化的QDockWidget
    gitlab 拉取远程分支代码
    CentOS7下用jdk1.7编译hadoop-2.7.1全过程详解
  • 原文地址:https://www.cnblogs.com/bella-life-blog/p/7300525.html
Copyright © 2011-2022 走看看