MySQL单实例二进制安装

Posted on 2017-07-24 21:04  飞翔的单车  阅读(115)  评论(0)    收藏  举报
MySQL二进制安装
 
  1.下载二进制包,创建用户,解压二进制包,创建软连接
  wget https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
  useradd -s /sbin/nologin -M mysql
  tar xf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
  mv mysql-5.5.56-linux-glibc2.5-x86_64 /application/mysql-5.5.56
  ln -s /application/mysql-5.5.56/ /application/mysql
  chown -R mysql.mysql /application/mysql/data
  2.安装完成后进行初始化
  cd /application/mysql
  ./scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
  #初始化完成在 mysql/data下会生产 mysql 和 performance_schema
  3.需要对下列文件中的默认配置路径 /usr/local/ 进行替换
  sed -i 's#/usr/local/#/application/#g' /application/mysql/bin/mysqld_safe
  #拷贝一份配置文件,然后启动检查
  cp support-files/my-small.cnf /etc/my.cnf
  /application/mysql/bin/mysqld_safe --user=mysql &
  lsof -i :3306
  3.登入mysql管理界面
  /application/mysql/bin/mysql
  mysql> #出现此提示表示成功
  4.定义PATH,实现mysql命令,加入 /etc/profile 并使用 . /etc/profile 使生效
  PATH="/application/mysql/bin:$PATH"
  which mysql
  /application/mysql/bin/mysql
  echo " PATH="/application/mysql/bin:$PATH"" >>/etc/profile
  . /etc/profile
  mysql
  mysql>
  cp -a /application/mysql/bin/* /usr/local/sbin/ 可拷贝执行命令到 /usr/local/sbin/ 下,替代修改PATH操作
  5.优化启动:(首先替换掉mysql.server启动脚本中的路径)
  sed -i 's#/usr/local/#/application/#g' support-files/mysql.server
  cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
  chmod +x /etc/init.d/mysqld
  /etc/init.d/mysqld stop
  Shutting down MySQL.170704 16:36:44 mysqld_safe mysqld from pid file /application/mysql/data/web01.pid ended
  SUCCESS!
  [1]+ Done /application/mysql/bin/mysqld_safe --user=mysql
  /etc/init.d/mysqld start
  Starting MySQL.. SUCCESS!
  lsof -i :3306
  COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  mysqld 2780 mysql 10u IPv4 22507 0t0 TCP *:mysql (LISTEN)
  6.加入开机自启动
  chkconfig --add mysqld
  chkconfig --list mysqld
  mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  7.设置登录密码
  mysqladmin -u root password 'password'
  mysql -uroot -ppassword
  mysql>
  8.修改登录密码
  mysqladmin -uroot -ppassword password 'mysql123'
 
 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3