centos7 安装mysql

下载mysql  

http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7/ 

要选择GA版

 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

上传到服务器,并解压

tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

移动 mysql-5.6.40-linux-glibc2.12-x86_64到/usr/local/下 并做软连接

mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/
ln -s /usr/local/mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql

添加mysql用户,并授权

useradd mysql -s /sbin/nologin -M

chown -R mysql.mysql /usr/local/mysql 

创建数据保存目录,并授权

mkdir -p /data/3306
chown -R mysql.mysql /data/


初始化mysql 

/usr/local/mysql/scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306

出现一下错误是缺少libaio

安装这个包

yum -y  install libaio

再次进行初始化 ,就可以完成了

 #############################################################################

创建日志文件并授权 

安装mysql思路 

下载tar包

上传、解压、移动、创建软连接

添加用户

centos7 需要安装libaio包

初始化 

创建配置文件、日志文件 (必须创建,并且需要跟配置文件里保持一致)

授权 (日志、数据目录、以及socket保存目录都必须有权限)

启动 (记得后台执行)

touch /data/3306/mysql.log
chown -R mysql.mysql /data/

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/xiaoyaoren/p/9604047.html