1,创建存放MySQL数据库的文件夹
在根目录创建sdb文件夹
cd /
mkdir sdb
cd sdb
mkdir mysql
给予权限
chmod -R 0777 sdb//在根目录给予
chmod -R 777 mysql //在sdb文件夹给予
2,下载数据库
linux联网直接下载,下载完毕后移入mysql文件夹中
数据库下载
3,解压数据库
进入存放数据库的文件夹中,使用命令解压
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
4,安装数据库
准备安装环境
rpm -qa|grep mariadb //检查是否有mariadb有则删除
rpm -e --nodeps mariadb-libs //删除命令
rpm -qa|grep libaio //查询是否有libaio 没有则安装
rpm -qa|grep net-tools //查询是否有net-tools 没有则安装
执行安装命令
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
修改文件
vi /etc/my.cnf
将以下命令加入my.cnf文件中
skip-grant-tables
character_set_server=utf8
init_connect='SET NAMES utf8'
5,运行数据库
systemctl start mysqld
输入此命令后发现报错
ps:如果没有报错则跳过a,b项
a)打开日志文件查看
view /var/log/mysqld.log
b)发现没有访问权限,输入下列命令即可
setenforce 0 //关闭防火墙
然后重新输入启动命令
继续输入
systemctl status mysqld
输入mysql进行配置
6, 配置mysql
update mysql.user set authentication_string=password('123456') where user='root'; //设置密码
flush privileges; //及时生效
systemctl stop mysqld.service //关闭服务
vi /etc/my.cnf //修改文件,将skip-grant-tables注释掉
systemctl start mysqld.service //开启服务
mysql -uroot -p123456 //重新登录
重新登录之后继续配置
set global validate_password_policy=0;//修改validate_password_policy参数的值
set global validate_password_length=1;//修改validate_password_length(密码长度)参数为1
alter user 'root'@'localhost' identified by '123456';//执行修改密码语句