视频教程链接:https://www.bilibili.com/video/BV1Nv4y1m7u4/
1. MySQL 简介
mysqllogo.png
MySQL 是一个开源的关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品,适合个人和中小型企业使用。
2. 准备工作
2.1. 拥有一台 Centos Linux 机器
参考文章: 《VMware 安装 Centos 7 Linux 虚拟机》(含b站视频教程链接):
https://www.hanshuixin.com/app/blog/detail/839c494401839c52b7642c9380920001
2.2. 下载 MySQL 5.7 安装包
官网下载页面地址:
https://downloads.mysql.com/archives/community/
Product Version 选择 5.7.39 ;
Operating System 选择 Linux Generic ;
OS Version 选择 Linux - Generic (glibc 2.12) (x86, 64-bit) ;
下载 mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz 。
此版本的下载链接:
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
download_mysql.png
3. 安装
3.1. 创建 mysql 属组、用户、安装目录
为 MySQL 创建单独的属组、用户,把安装目录属主改为mysql。
在MySQL启动的时候,单进程mysqld,该进程的属主就是mysql,这样就保证了mysql服务的独立性。
即使mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全。
# 创建新数组 mysql
groupadd mysql
# 创建用户 mysql ,指定属组为 mysql,禁止其登录
useradd -r -g mysql mysql -s /sbin/nologin
# 创建安装目录
mkdir /usr/local/mysql3.2. 上传 MySQL 安装包、解压、放到安装位置
将安装包 mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz 上传到 /root/ 目录。
# 进入到root目录
cd root
# 解压
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
# 将解压后的mysql文件挪到创建的安装目录
mv /root/mysql-5.7.39-linux-glibc2.12-x86_64/* /usr/local/mysql/3.3. 配置 MySQL
此处将root的密码设置为 123456 (按个人需求设置),将此处设置的新密码进行妥善记录。
sql -- 设置密码验证安全级别 set global validate_password_policy=LOW; -- 设置密码验证最小长度 set global validate_password_length=6; -- 设置密码为123456(根据自己的想法设置) alter user root@localhost identified by '123456';
降低密码验证等级
sql -- 查看密码验证规则 SHOW VARIABLES LIKE 'validate_password%';
设置允许远程访问
sql -- 选择 mysql 库 use mysql; -- 将 root 用户的可访问主机改为 %,即任何主机 update user set user.Host='%' where user.User='root'; -- 执行生效指令 flush privileges; -- 退出登录 exit;