1:CentOS-7-x86_64-DVD-1708.iso系统下载:
http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
2:mysql5.7下载:
https://dev.mysql.com/downloads/mysql/
3:安装CentOS-7-x86_64-DVD-1708.iso系统
自定义安装,安装常用的开发工具(yum,make等)不要选择最基础安装
4:创建mysql分组和用户
groupadd mysql #添加分组
useradd -g mysql mysql #添加mysql用户
passwd mysql #给mysql用户设置密码
5:安装mysql
5.1:准备文件夹
Mkdir /work/
Cd /work
tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz.part
mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql #重命名
cd /work/mysql
mkdir data
chmod –R 777 /work #授权
5.2:安装
cd /work/mysql/bin
################################
#basedir是自己解压的mysql源码文件夹
#datadir是新建的数据文件夹
#保存最后一行临时密码备用
################################
#./mysqld --initialize --user=mysql --basedir=/work/mysql/ --datadir=/work/mysql/data/
5.3:配置my.cnf
cd ../ support-files
Ls ##查看my-default.cnf 是否存在 如果存在直接复制到/etc/my.cnf
#################
#1:存在
#################
cp -a ./support-files/my-default.cnf /etc/my.cnf
#################
#2:不存在
#################
touch /etc/my.cnf
vim /etc/my.cnf
[mysqld]
basedir=/work/mysql/
datadir=/work/mysql/data/
socket=/var/lib/mysql/mysql.sock
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
5.4:配置mysql
./mysqld_safe --user=mysql & ##此处容易报错 百度即可解决
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql ##把mysql添加到后台运行成为服务
chkconfig --add mysql ##把mysql注册为开启启动项
cd ../bin
./mysql -uroot –p ##用临时密码登陆
set password=password("123456"); ##修改密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; ##授权
FLUSH PRIVILEGES; ##生效
Exit
systemctl stop firewalld.service ##关闭防火墙
service mysql restart;
################################################安装完毕#################################################
###########################################使用sql连接工具测试############################################