• MYSQL---二进制方式安装MYSQL


    1.创建mysql账号用户及组
    [root@web01 tools]# groupadd mysql
    [root@web01 tools]# useradd -s /sbin/nologin -g mysql -M mysql
    [root@web01 tools]# tail -1 /etc/passwd
    mysql:x:503:503::/home/mysql:/sbin/nologin
    [root@web01 tools]# id mysql
    uid=503(mysql) gid=503(mysql) groups=503(mysql)
     
    2.上传二进制文件到软件目录
    [root@web01 tools]# mkdir -p /tools
    [root@web01 ~]# cd /tools/
    [root@web01 tools]# rz -y
    [root@web01 tools]# ls -sh mysql-5.5.32-linux2.6-x86_64.tar.gz 
    179M mysql-5.5.32-linux2.6-x86_64.tar.gz
     

    3.解压并安装mysql到指定路径

    [root@web01 tools]# ls -d mysql*
    mysql-5.5.32-linux2.6-x86_64  mysql-5.5.32-linux2.6-x86_64.tar.gz
    [root@web01 tools]#  mv mysql-5.5.32-linux2.6-x86_64  /application/mysql-5.5.32
    [root@web01 tools]# ln -s /application/mysql-5.5.32/ /application/mysql
    [root@web01 tools]# ls -l /application/
    lrwxrwxrwx  1 root root   26 Aug 26 10:59 mysql -> /application/mysql-5.5.32/
    drwxr-xr-x 13 root root 4096 Aug 26 10:55 mysql-5.5.32
    lrwxrwxrwx  1 root root   25 Aug 10 12:18 nginx -> /application/nginx-1.6.3/
    drwxr-xr-x 11 root root 4096 Aug 11 10:49 nginx-1.6.3
            (二进制安装不需要cmake/.configure,make && make install等过程)
     
    4.初始化mysql配置文件my.cnf
    [root@web01 tools]# cd /application/mysql
    [root@web01 mysql]# ls -l support-files/*.cnf
    -rw-r--r-- 1 7161 wheel  4691 Jun 19  2013 support-files/my-huge.cnf
    -rw-r--r-- 1 7161 wheel 19759 Jun 19  2013 support-files/my-innodb-heavy-4G.cnf
    -rw-r--r-- 1 7161 wheel  4665 Jun 19  2013 support-files/my-large.cnf
    -rw-r--r-- 1 7161 wheel  4676 Jun 19  2013 support-files/my-medium.cnf
    -rw-r--r-- 1 7161 wheel  2840 Jun 19  2013 support-files/my-small.cnf
    [root@web01 mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf
     

    5.初始化mysql数据库文件

    [root@web01 mysql]# mkdir -p /application/mysql/data
    #建立mysql数据文件目录
    [root@web01 mysql]# chown -R  mysql.mysql /application/mysql
    #授权mysql用户管理mysql的安装目录
    [root@web01 mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
               #初始化数据库文件,出现两个“OK”表示成功
     
    6.设置mysql启动脚本并启动mysql
    [root@web01 mysql]# chmod -R 1777 /tmp
    [root@web01 mysql]# ls -ld /tmp
    drwxrwxrwt. 4 root root 4096 Aug 26 11:15 /tmp
    [root@web01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
    [root@web01 mysql]# chmod +x /etc/init.d/mysqld 
    [root@web01 mysql]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld 
    #修改默认脚本中的安装路径和启动脚本路径
    [root@web01 mysql]# /etc/init.d/mysqld start
    Starting MySQL... SUCCESS! 
    [root@web01 mysql]# netstat -lntup|grep mysql
    tcp        0      0 0.0.0.0:3306          0.0.0.0:*          LISTEN      1950/mysqld  
     
    7.设置mysql开机自启动
    [root@web01 mysql]# chkconfig --add mysqld
    [root@web01 mysql]# chkconfig mysqld on
    [root@web01 mysql]# chkconfig --list mysqld
     mysqld     0:off   1:off   2:on 3:on  4:on  5:on  6:off
           (也可以将启动命令 /etc/init.d/mysqld start 放到 /etc/rc.loacl里面)
     
    8.配置命令的全局使用路径
    [root@web01 mysql]# echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
    [root@web01 mysql]# tail -1 /etc/profile
    export PATH=/application/mysql/bin:$PATH
    [root@web01 mysql]# source /etc/profile
    [root@web01 mysql]# echo $PATH
    /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
     
  • 相关阅读:
    Java基础
    数据库表设计
    Spring循环依赖
    Mysql类型转换
    Mysql刷题
    JavaScript
    Git
    告别.NET生成报表统计图的烦恼
    JS给页面标签添加事件(或超链接链接)
    发现联想手机P630型号的一个严重的系统Bug
  • 原文地址:https://www.cnblogs.com/liuqiang0/p/8526637.html
Copyright © 2020-2023  润新知