linux Mysql 8.0.16 安装搭建

Mysql 搭建

一、安装包下载

mysql 下载地址:https://downloads.mysql.com/archives/community/
这里有所有的mysql的版本,下载自己需要的版本,我们这里下载 8.0,16版本的,注意选的跟我一样。
在这里插入图片描述
上传到linux
在这里插入图片描述
输入命令:tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz -C /opt/module/
在这里插入图片描述
输入命令: mv mysql-8.0.16-linux-glibc2.12-x86_64/ mysql 改名为 mysql
在这里插入图片描述

二、创建用户组用户和修改权限

输入命令: groupadd mysql 创建用户组 mysql
在这里插入图片描述
输入命令:useradd -r -g mysql mysql 创建用户mysql 到 用户组 mysql 里面
在这里插入图片描述
在 mysql 目录下面创建 data 目录,并且修改它的用户和用户组
输入命令:mkdir data 创建 data 目录
输入命令:chown mysql:mysql -R /opt/module/mysql/data/ 修改用户用户组

三、配置my.cnf

输入命令:vim my.cnf 配置这个文件
如果没有直接文件,这个可以直接粘贴进去用

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/opt/module/mysql
datadir=/opt/module/mysql/data
socket=/tmp/mysql.sock
log-error=/opt/module/mysql/data/mysql.err
pid-file=/opt/module/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

进入mysql的bin目录
输入命令:cd /opt/module/mysql/bin/
进行初始化
输入命令:./mysqld --initialize --user=mysql
在这里插入图片描述
查看密码
输入命令:cat /opt/module/mysql/data/mysql.err
红色框起来的地方是临时密码,要保存下来等下要用
在这里插入图片描述
将mysql.server放置到/etc/init.d/mysql中
输入命令: cp /opt/module/mysql/support-files/mysql.server /etc/init.d/mysql
在这里插入图片描述
启动mysql
输入命令:service mysql start 启动成功
在这里插入图片描述
查看mysql进程
输入命令: ps -ef|grep mysql
在这里插入图片描述
输入命令:./mysql -u root -p 输入刚刚的临时密码,注意在mysql得bin目录下执行
在这里插入图片描述
输入命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 修改 mysql 的密码为 123456
输入命令:flush privileges; 刷新权限
在这里插入图片描述