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
 
原文地址:https://www.cnblogs.com/liuqiang0/p/8526637.html