1、创建mysql的用户组/用户, data目录及其用户目录
在这步之前一定要先确保你所建的用户以及用户组没有存在,要不然在后面的过程中会报错,删除时候要先删除用户在删除用户组名。
# userdelmysql
# groupdelmysql
# mkdir/home/mysql
# mkdir/home/mysql/data
# groupaddmysql
# useradd -g mysql -d /home/mysqlmysql
2、解压安装包并将解压包里的内容拷贝到mysql的安装目录/home/mysql
# tar -xzvfmysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
# cdmysql-5.7.13-linux-glibc2.5-x86_64
# mv */home/mysql
3、安装需要的库
sudo apt-get install libaio-devlibaio1
若不安装,则可能在下面出现如下错误:
./bin/mysqld: error while loadingshared libraries: libaio.so.1: cannot open shared object file: Nosuch file or directory
4、初始化mysql数据库
# cd/home/mysql
注意: mysql_install_db 已经不再推荐使用了,建议改成mysqld --initialize 完成实例初始化。
# ./bin/mysqld --user=mysql--basedir=/home/mysql --datadir=/home/mysql/data --initialize
若出现
[Warning] TIMESTAMP with implicitDEFAULT value is deprecated. Please use--explicit_defaults_for_timestamp server option (see documentationfor more details).
[ERROR] --initialize specified but thedata directory has files in it. Aborting.2016-04-08T01:46:53.155879Z 0
[ERROR] Aborting
出现上面的错误是因为我们没有清空mysql的data目录,执行清空命令如下:
# cd/home/mysql/data
# rm -fr*
重新初始化
# cd/home/mysql