1.-1 准备环境
虚拟机 vmware 15 破解码略
系统镜像 CentOS-7-x86_64-DVD-2009.iso
Mysql版本 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
Xshell 破解码略
Xftp 破解码略
Navicat 破解码略
Sqlyog 破解码略
1.-2 过程记录
1.-2-1 上传解压
mkdir -p /app 上传mysql压缩包到文件夹
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz //解压
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql //改名
rm -rf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz //删除压缩包
验证:
1.-2-2 配置系统变量
vim /etc/profile //打开文件
在最后添加 export PATH=/app/mysql/bin:$PATH 保存退出
source /etc/profile // 注意此处,相当于启动环境变量,否则不生效
1.-2-3 创建数据库配置文件
mkdir -p /data/mysql // 创建数据存放文件
useradd mysql // 创建用户及用户组
chown -R mysql.mysql /app/*
chown -R mysql.mysql /data/* //修改权限
vim /etc/my.cnf //创建配置文件
注意: 部分小伙伴的配置文件初次打开可能并不为空,那是因为系统有mariadb残留,可尝试以下操作
yum remove mariadb
rpm -qa | grep mariadb
rm -rf /etc/my.cnf
vim /etc/my.cnf // 重建文件
1.-2-4 初始化数据库
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql
1.-2-5 创建启动管理
1.-2-5-1 init.d 管理
cd /app/mysql/support-files/ //cd到support目录下
cp mysql.server /etc/init.d/mysqld //cp启动文件到 /etc/init.d/
1.-2-5-2 systemctl 管理
vim /etc/systemd/system/mysqld.service // 创建systemctl管理文件
测试启动 systemctl restart/stop/start/status mysqld
1.-2-6 设置密码
此时mysql并无密码,启动mysqld后,直接输入mysql后回车,就可进入mysql
mysql5.7后密码字段名不再是password, 改为authentication_string
记不住的 可查 mysql下 user表
此处介绍一种简单的设置密码方式
退出mysql到liunx下,输入
mysqladmin -uroot -p password 123
登录测试 略