1.官网下载linux包
2.右键复制链接地址使用wget下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
3.下载的文件解压
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
4.把文件移动linux常用安装目录 并重命名
mv /root/mysql/mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
5.创建mysql的使用用户以及用户组
groupadd mysql
useradd -r -g mysql mysql 创建系统用户 且属于mysql组 -r创建用户 -g指定所属组
6.修改/usr/local/mysql文件夹下面的权限
cd /usr/local/mysql
mkdir -p /data/mysql -p避免多次且换 可以直接递归创建 创建数据存放的文件位置
chown mysql:mysql -R /data/mysql -R表示要操作的文件
chown mysql:mysql -R /usr/local/mysql
7.修改mysql的配置文件 且放与linux统一配置文件的位置
cd /etc
touch my.cnf
vim my.cnf
mysql配置文件的配置
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
8.配置完成之后就需要初始化mysql 加载配置文件以及初始化配置信息
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
9.查看初始的mysql密码
cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。
cat /data/mysql/mysql.err
10.吧mysql的启动命令文件 放在linux的存放服务脚本的目录里面
都是用来放服务脚本的,当Linux启动时,会寻找这些目录中的服务脚本,并根据脚本的run level确定不同的启动级别
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
ps -ef|grep mysql
10.启动mysql
bin目录
./mysql -u root -p #bin目录下
11.修改密码以及刷新修改的
mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
12.当本地工具无法连接的时候 则需要开放mysql访问地址权限
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新