menny 发表于 2018-10-5 09:58:41

mysql-5.5.55 多实例安装总结

  mysql数据库多实例安装
  1.
  mkdir -p /home/oldboy/tools
  mkdir -p /application
  yum -y install ncurses-devel libaio-devel
  rpm -qa ncurses-devel libaio-devel
  cd /home/oldboy/tools
  wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.55.tar.gz
  到http://download.chinaunix.net/download/0002000/1605.shtml下载cmake-2.8.6.tar.gz
  然后scp -P52113 spring@192.168.1.155:/home/spring/Downloads/softwares/centos/cmake-2.8.6.tar.gz /home/oldboy/tools/
  (也可以直接wget https://cmake.org/files/v3.11/cmake-3.11.4.tar.gz,但这个下载的速度非常慢)
  tar -xf cmake-2.8.6.tar.gz
  cd cmake-2.8.6
  ./configure
  gmake
  gmake install
  which cmake      /dev/null &
  else
  printf "MySQL is running...\n"
  exit
  fi
  }
  #stop function
  function_stop_mysql()
  {
  if [ ! -e "$mysql_sock" ];then
  printf "MySQL is stopped...\n"
  exit
  else
  printf "stoping MySQL is stopping...\n"
  ${CmdPath}/mysqladmin -u${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown
  fi
  }
  #restart function
  function_restart_mysql()
  {
  printf "MySQL is restarting...\n"
  function_stop_mysql
  sleep 2
  function_start_mysql
  }
  case $1 in
  start)
  function_start_mysql
  ;;
  stop)
  function_stop_mysql
  ;;
  restart)
  function_restart_mysql
  ;;
  *)
  printf "usage:/data/${port}/mysql {start|stop\restart}\n"
  esac
  #################################################################################################################
  /bin/cp /data/3306/mysql /data/3307/mysql
  sed -i 's#3306#3307#g' /data/3307/mysql
  一些杂项
  #######################################################################################################################
  cd /application/mysql/scripts
  ./mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql
  ./mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data --user=mysql
  #/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/data/3306/data --user=mysql
  #/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/data/3307/data --user=mysql
  ########################################################################################################
  chown -R mysql.mysql /data
  find /data -name mysql |xargs chmod 700
  #########################################################################################################
  ############
  /application/mysql/bin/mysqladmin -u root -S /data/3306/mysql.sock password 'oldboy123'
  /application/mysql/bin/mysqladmin -u root -S /data/3307/mysql.sock password 'oldboy123'
  ############
  touch /data/3306/mysql_oldboy3306.err
  touch /data/3307/mysql_oldboy3307.err
  /application/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf 2>&1 > /dev/null &
  /application/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 > /dev/null &
  netstat -lntup|grep 330
  ############
  /application/mysql/bin/mysqladmin -u root -poldboy123 -S /data/3306/mysql.sock shutdown
  /application/mysql/bin/mysqladmin -u root -poldboy123 -S /data/3307/mysql.sock shutdown
  netstat -lntup|grep 330
  ########################################################################################################################

页: [1]
查看完整版本: mysql-5.5.55 多实例安装总结