1.下载mysql5.7的安装包,可以到官网去下载。
2.将下载好的安装包解压到/usr/local/下,并重命名mysql
tar -zxvf mysql-5.7.24-el7-x86_64.tar.gz
mv mysql-5.7.24-el7-x86_64 mysql
3.创建用户组mysql,创建用户mysql并将其添加到用户组mysql
groupadd mysql --创建mysql用户组组
useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中
chown -R mysql mysql --将mysql目录访问权限赋为myql用户
chgrp -R mysql mysql --改变mysql目录的用户组属于mysql组
4.配置数据库文件my.cnf
vim /etc/my.cnf
添加如下内容:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
5.在/usr/local/mysql/目录下创建文件夹data
cd /usr/local/mysql/
mkdir data
6. 为了避免初始化数据库出错,作如下的操作
cd /var/log/
chmod 777 mysqld.log
chown mysql:mysql mysqld.log
7.初始化数据库
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
8.查看初始化数据库生成的随机密码
cat /var/log/mysqld.log
9.启动mysql
cd /usr/local/mysql/bin
./mysqld_safe --user=mysql &
10.进入客户端登录
cd /usr/local/mysql/bin
./mysql -uroot -p
提示输入密码的时候先填入第8步查看的密码,回车。
11.修改密码
mysql> set password=password('新密码');
12.设置mysql远程访问
设置远程访问账号:grant all privileges on . to 远程访问用户名@’%’ identified by ‘用户密码’;
mysql> grant all privileges on *.* to root@'%' identified by '123456'; --123456是我自己设置的密码
--记得刷新权限
mysql> flush privileges;
13.设置mysql服务开机自启
有多种方法,这里我们使用systemctl命令
systemctl start mysql --开启mysql服务
systemctl stop mysql --关闭mysql服务
systemctl status mysql --查看mysql服务的状态
systemctl enable mysql --开机自启动
14.配置环境变量
vim /etc/profile
添加如下内容:
export PATH=/usr/local/mysql/bin:$PATH
15.使修改立即生效
source /etc/profile --使修改立即生效
至此mysql5.7在centos7系统上安装完毕!