1.创建mysql账号用户及组
[root@web01 tools]# groupadd mysql[root@web01 tools]# useradd -s /sbin/nologin -g mysql -M mysql[root@web01 tools]# tail -1 /etc/passwdmysql:x:503:503::/home/mysql:/sbin/nologin[root@web01 tools]# id mysqluid=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.gz179M 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.32lrwxrwxrwx 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 /tmpdrwxrwxrwt. 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 startStarting MySQL... SUCCESS![root@web01 mysql]# netstat -lntup|grep mysqltcp 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 mysqldmysqld 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/profileexport 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