当前位置: 首页 > news >正文

Mysql-linux通过rpm安装、linux离线安装mysql

新建用户

useradd mysql
passwd mysql

mysql用户增加sudo权限

Linux-创建用户、给普通用户sudo权限、设置不需要密码执行sudo

卸载旧版本软件包

卸载mariadb

--查询mariadb版本
rpm -qa|grep mariadb
--控制台输出
mariadb-libs-5.5.68-1.el7.x86_64
--执行卸载
sudo rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

卸载mysql

--查询mysql版本
rpm -qa|grep mysql
--控制台输出
(如果安装了)xxx
--执行卸载
sudo rpm -e --nodeps xxx

安装软件包

安装libaio

sudo rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm

在这里插入图片描述

安装perl

sudo rpm -ivh *

在这里插入图片描述

安装mysql

sudo rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

 sudo rpm -ivh mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-libs-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-client-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

修改配置(推荐,可以不修改)

数据库启动之后大小写区分就无法修改,所有需要在启动数据库前修改完

sudo vi /etc/my.cnf

增加如下内容

innodb_buffer_pool_size = 512Mlower_case_table_names=1      #配置表名不区分大小写 1:不区分大小写 0:区分大小写 这行必须配置 默认表名是区分大小写的,不利于开发,这个必须在创建数据库时修改
character-set-server=utf8      #设置为默认编码为utf8
init_connect='SET NAMES utf8'
max_connections=1024       #设置最大连接数
default-time_zone='+8:00'

检测是否安装成功

mysqladmin --version

在这里插入图片描述

启动mysql

systemctl start mysqld

在这里插入图片描述

查看服务状态

systemctl status mysqld

在这里插入图片描述

查看root用户初始密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述

修改root密码

mysql -u root -pmysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'Test@123456';

在这里插入图片描述

开启远程登录

mysql -u root -puse mysql;select host,user from user;update user set host='%' where user ='root';flush privileges;

在这里插入图片描述

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

普通用户创建及授权

CREATE USER 'test'@'%' IDENTIFIED BY 'Test@123456';GRANT select,insert,update,delete,create,drop,index,alter,REFERENCES ON *.* TO 'test'@'%';flush privileges;

在这里插入图片描述

如果需要使用CDC功能

GRANT replication client on *.* to 用户
GRANT replication slave on *.* to 用户

http://www.mrgr.cn/news/6248.html

相关文章:

  • XSS-过滤特殊符号的正则绕过
  • 【HarmonyOS NEXT星河版开发实战】天气查询APP
  • 极速文件预览!轻松部署 kkFileView 于 Docker 中!
  • 汇编
  • Dragonfly S 5MP工业相机量产 机器视觉应用的新选择
  • 跟李沐学AI:目标检测、锚框
  • SpringCloudAlibaba Seata分布式事务
  • sysctl 命令设置内核参数
  • 无心剑中译莎士比亚《吾爱稀罕胜天仙》
  • 分贝通解读:减少不必要的支出浪费,企业真的能省钱
  • 牛客小白月赛99 ABCDE (fg挺典的,明天补)
  • Ansible远程自动化运维
  • 【C++】stack和queue
  • PaddleNLP 3.0 支持大语言模型开发
  • 推荐一款好用的mac解压缩软件
  • 产品经理-​​实习中的自我迭代(41)
  • 关于shell输出颜色的事情
  • PCIe学习笔记(27)
  • 关于我的生信笔记开通《知识星球》
  • 【TCP】确认应答、超时重传机制和TCP报头