Linux 安装 Mysql

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';//执行修改密码语句

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值