1 groupadd mysql (创建mysql用户组)
2 group -g mysql mysql (创建mysql用户并且添加到mysql组)
3 cd /usr/local/ tar -xzvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz (解压mysql二进制包 mysql官网下载)
4 ln -s mysql-5.6.42-linux-glibc2.12-x86_64 mysql 创建软连接
5 cd mysql; chown -R mysql .;chgrp -R mysql .;将当前目录的用户和属组都修改外mysql
修改完之后效果如下:
[root@xiaocaiyangzi mysql]# ll
total 68
drwxr-xr-x 2 mysql mysql 4096 Mar 17 22:15 bin
-rw-r--r-- 1 mysql mysql 17987 Sep 10 2018 COPYING
drwxr-xr-x 3 mysql mysql 4096 Mar 17 22:15 data
drwxr-xr-x 2 mysql mysql 4096 Mar 17 22:15 docs
drwxr-xr-x 3 mysql mysql 4096 Mar 17 22:15 include
drwxr-xr-x 3 mysql mysql 4096 Mar 17 22:15 lib
drwxr-xr-x 4 mysql mysql 4096 Mar 17 22:15 man
drwxr-xr-x 10 mysql mysql 4096 Mar 17 22:15 mysql-test
-rw-r--r-- 1 mysql mysql 2496 Sep 10 2018 README
drwxr-xr-x 2 mysql mysql 4096 Mar 17 22:15 scripts
drwxr-xr-x 28 mysql mysql 4096 Mar 17 22:15 share
drwxr-xr-x 4 mysql mysql 4096 Mar 17 22:15 sql-bench
drwxr-xr-x 2 mysql mysql 4096 Mar 17 22:15 support-files
6初始化mysql数据库
./scripts/mysql_install_db --user=mysql
cd data; ll如果有以下文件那么就代表初始化成功
[root@xiaocaiyangzi data]# ll
total 110604
-rw-rw---- 1 mysql mysql 12582912 Mar 17 22:30 ibdata1
-rw-rw---- 1 mysql mysql 50331648 Mar 17 22:30 ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 Mar 17 22:30 ib_logfile1
drwx------ 2 mysql mysql 4096 Mar 17 22:30 mysql
drwx------ 2 mysql mysql 4096 Mar 17 22:30 performance_schema
drwxr-xr-x 2 mysql mysql 4096 Mar 17 22:15 test
7 cd ../;chown -R root .;chown -R mysql ./data(将mysql目录下所有的目录设置为root用户所有,单独的将data目录设置为mysql用户所有)
[root@xiaocaiyangzi mysql]# ll
total 72
drwxr-xr-x 2 root mysql 4096 Mar 17 22:15 bin
-rw-r--r-- 1 root mysql 17987 Sep 10 2018 COPYING
drwxr-xr-x 5 mysql mysql 4096 Mar 17 22:30 data
drwxr-xr-x 2 root mysql 4096 Mar 17 22:15 docs
drwxr-xr-x 3 root mysql 4096 Mar 17 22:15 include
drwxr-xr-x 3 root mysql 4096 Mar 17 22:15 lib
drwxr-xr-x 4 root mysql 4096 Mar 17 22:15 man
-rw-r--r-- 1 root root 943 Mar 17 22:30 my.cnf
drwxr-xr-x 10 root mysql 4096 Mar 17 22:15 mysql-test
-rw-r--r-- 1 root mysql 2496 Sep 10 2018 README
drwxr-xr-x 2 root mysql 4096 Mar 17 22:15 scripts
drwxr-xr-x 28 root mysql 4096 Mar 17 22:15 share
drwxr-xr-x 4 root mysql 4096 Mar 17 22:15 sql-bench
至此已经安装成功了。
使用mysql用户启动即可
/usr/local/mysql/bin/mysqld_safe --user=mysql
[root@xiaocaiyangzi local]# ps -ef | grep mysql
root 19528 19277 0 22:40 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql
mysql 19609 19528 1 22:40 pts/1 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=xiaocaiyangzi.err --pid-file=xiaocaiyangzi.pid
root 19633 8036 0 22:40 pts/0 00:00:00 grep --color=auto mysql