Linux mysql安装

news2024/12/26 2:19:56

1、软件下载

1.1、下载地址:https://www.mysql.com/

2、Linux 查看centos版本(用于mysql版本选择)

2.1、先使用 yum 安装 redhat-lsb:yum install -y redhat-lsb

2.2、安装完成后,使用 -a 查看:lsb_release -a

3、操作命令

3.1、新建mysql文件夹,将下载的压缩包放进去

3.2、新建一个mysql-8.0.28(数据库版本)文件夹,将压缩包解压到当前文件夹

tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.28

3.3、在安装执行 rpm 安装包之前先下载 openssl-devel 插件,因为 mysql 里面有些 rpm 的安装依赖于该插件

yum install openssl-devel

3.4、安装完该插件之后,依次执行以下命令安装这些 rpm 包

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

community-libs会提示mariadb-libs 被 mysql-community-libs-compat-8.0.28-1.el7.x86_64 取代时 需要清除之前安装过的yum remove mysql-libs

4、数据库连接

4.1、数据库连接:mysql -u root -p

4.2、查看默认密码:cat /var/log/mysqld.log

4.3、修改密码,若密码强度比较弱时需要降低

·第一次要先修改密码:alter user 'root'@'localhost' identified by 'root*xxx@1';

·set global validate_password.policy = 0;

·set global validate_password.length = 4;

·alter user 'root'@'localhost' identified by 'xxxx';

对外授权

·show databases;

· select host,user from user;

· update user set host='%' where user='root';

5、创建新的库

5.1、创建用户:create user 'test'@'%' identified with mysql_native_password by 'xxx';

5.2、授权:grant all on *.* to 'test'@'%';

************************使用连接发现版本过高*********************************

1、卸载

1.1、关闭mysql:systemctl stop mysqld

1.2、查看已安装的:# rpm -qa |grep -i mysql;然后删除对应

·删除MySQL的数据存放目录:rm -rf /var/lib/mysql

·删除MySQL的配置文件备份:rm -rf /etc/my.cnf.rpmsave;

2、mysql安装

2.1、安装包解压: tar -xvf MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar

2.2、安装对应的包

· rpm -ivh MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm;

· rpm -ivh MySQL-devel-5.6.34-1.linux_glibc2.5.x86_64.rpm;

·rpm -ivh MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm;

·修改配置文件,将MySQL的配置文件拷贝到/etc目录下

cp /user/share/mysql/my-default.cnf/etc/my.cnf;

lower_case_table_names=1

#赋予用户写二进制备份数据的权限(创建触发器时必须有这权限)

log_bin_trust_function_creators=1

#默认断开连接时间设为1年

wait_timeout=31536000

interactive_timeout=31536000

#解决连接数据库过慢问题:

character-set-server = utf8

character-set-filesystem = utf8

skip-name-resolve

#不需要存日志的时候注释掉log-bin=mysql-bin

#如果你需要日志,最好控制一下这些日志文件保留的天数,可以通过下面的配置设定日志文件保留的天数:

expire_logs_days = 7

#表示保留7天的日志,这样老日志会自动被清理掉。

2.3、启动mysql:service mysql start;

2.4、查看root账号初始密码

·cat /root/.mysql_secret;

2.5、修改密码

·set password =password('xxx');

2.6、设置远程主机登录

·use mysql;

·select host,user from user;

·grant all privileges on *.* to 'root'@'%' identified by 'chiscdc' with grant option;

·flush privileges;

若还是连接不上 关闭防火墙

·查询防火墙是否开启:systemctl status firewalld.service;

·暂时关闭: systemctl stop firewalld.service;

·永久关闭:systemctl disable firewalld.service ;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/187213.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端必知:如何判断元素出现在视口内(性能优化涉及)

要检测一个元素是否可见或者两个元素是否相交的需求场景有这些: 图片懒加载——当图片滚动到可见时才进行加载内容无限滚动——也就是用户滚动到接近内容底部时直接加载更多,而无需用户操作翻页,给用户一种网页可以无限滚动的错觉检测广告的…

ABB机器人通过直接输入法设置工具坐标系的具体方法和步骤

ABB机器人通过直接输入法设置工具坐标系的具体方法和步骤 为什么要设置工具坐标系? 对于机器人来说,承受的负荷不同,各轴电机输出的电流和扭矩都会不同,错误地选用工具坐标系会导致机器人各轴机械部位的加速磨损,严重的可能会损坏机器人核心减速机等部件。 对于形状规则或…

【每日一题Day103】LC1669合并两个链表 | 模拟

合并两个链表【LC1669】 You are given two linked lists: list1 and list2 of sizes n and m respectively. Remove list1’s nodes from the ath node to the bth node, and put list2 in their place. The blue edges and nodes in the following figure indicate the resul…

STM32MP157开发板Linux+Qt项目实战:音乐播放器

stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4 核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRT…

内网穿透工具lanproxy的安装及使用

简介 lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议,可用作访问内网网站、本地支付接口调试、SSH访问、远程桌面等等,而且带Web在线管理面板,添加端…

JDBC之批处理

基本介绍 1.批处理 正常你要指向三行sql语句 就是 prepareStatement.execute(sql1)-发送-执行 prepareStatement.execute(sql2)-发送-执行 prepareStatement.execute(sql3)-发送-执行 一句一句发送然后指向,这样太麻烦 批处理就把sql1、sql2和sql3整合到一个集合中&…

【头歌】链栈的基本操作及应用

第1关:链栈的基本操作任务描述本关任务是实现链栈的基本操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。相关知识链式存储的栈栈的链式存储结构是采用某种链表结构,栈的链式存储结构简称为链栈。 这里采用单…

oracle11g SAP测试机归档日志暴增排查(一)

现象是oracle11g空间一天很快就被归档日志增加的文件爆满了,空间没有,oracle也不正常,当然sap也出现异常了。 看空间是就是/oracle没有空间了,用du * -sh 很快找到oraarch下面日志文件几分钟内产生大量的归档日志文件。 1、因为是…

面试京东软件测试岗,收到offer后我却毫不犹豫拒绝了....

我大学学的是计算机专业,毕业的时候,对于找工作比较迷茫,也不知道当时怎么想的,一头就扎进了一家外包公司,一干就是2年。我想说的是,但凡有点机会,千万别去外包! 在深思熟虑过后&am…

隐式Makefile详解

工程: Makefile: 第1行:指定Makefile所在的当前路径赋值给宏定义ROOTDIR; 第2行:指定Makefile所在的当前路径下的lib文件夹路径赋值给LIB_DIR; 第3行:指定Makefile所在的当前路径下的include文件夹路径赋值给INCLUDE_DIR; 第4行:指定Makefile所在的当前路径下的bin文件…

花40天啃完这份微服务架构笔记,终于挺进腾讯T3,它太重要了

都2023年了 还没用过微服务吗? 面试的时候高并发回答的总是不能让面试官满意? 一个互联网项目究竟有多少细节? 网上搜了一堆秒杀系统方案,究竟真实的线上电商该怎么做? 你缺乏这两个字 实战 消除痛点 解决面试 …

debian开启root登录

Debian桌面系统,默认不允许root用户登录,需要通过修改相应的配置文件“/etc/pam.d/gdm3”和“/etc/gdm3/deamon.conf”,才能使root用户登录 1.debian开启root登录 1.1修改配置文件 1.使用我们安装debian系统时创建的普通用户登录到系统的桌面 2.点击activities搜索termi…

关于TCP的四次挥手介绍

一、什么是TCP的四次挥手在网络数据传输中,传输层协议断开连接的过程我们称为四次挥手二、四次挥手的具体细节1. 第一次挥手:Client将FIN置为1,发送一个序列号seq给Server;进入FIN_WAIT_1状态;2. 第二次挥手&#xff1…

Ceres安装与卸载以及新旧版本中的问题

Ceres在SLAM优化中常常会用到,简单记录一下关于Ceres的一些问题 1、Ceres安装 1.1、安装依赖项 sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev1.2、下载Ceres Ceres的下载地址为&#x…

苏嵌实训——day17

文章目录1.1 信号灯集函数接口1.semget2.semctl3.封装初始化函数4. semop二 网络编程2.1 为什么要学习网络编程2.2 发展2.2.1 ARPnet2.2.2 TCP/IP协议2.3 网络体系结构以及OSI开放系统互联模型2.4 TCP/IP协议族2.5 五层模型2.6 TCP和UDP的异同点2.7 函数讲解2.7.1 socket2.7.2 …

k8s快速入门、集群部署-62

一:k8s简介 Kubernetes 简称 k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。 1.1 官方文档 中文官网:https://kubernetes.io/zh/ 中文社区:https://www.kubernetes.org.cn/ 官方文档:https://kubernete…

利用钉钉机器人Webhook向钉钉群推送告警通知

一、配置钉钉群 1、新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群 选择项目群,点创建 输入群名称,右侧选择群成员,最后点击右下角的创建 2、对群进行设置 点群右上角的设置按钮 点击 “智能群助手” 点 “添加机器人…

常见测试案例汇总

作者:~小明学编程 文章专栏:测试开发 格言:热爱编程的,终将被编程所厚爱。 目录 水杯的测试用例 功能性测试 界面测试 性能测试 兼容性测试 易用性测试 安全测试 电梯的测试用例 界面测试 功能测试 性能测试 兼容性…

明明加了唯一索引,为什么还是产生重复数据?

距离上次发稿 已经过去好久了, 开搞,2023第一稿; .还原问题现场 前段时间,为了防止商品组产生重复的数据,我专门加了一张防重表。 问题就出在商品组的防重表上。 具体表结构如下: 为了保证数据的唯一性&a…

《吴军数学通识讲义》读后感

先抛一个问题,一副扑克牌随机发牌,均匀发给三人,已知你手上有两张K,另外两张K,每人一张的概率大,还是分给一个人的概率大,或者这两种场景概率一样? 从小开始学数学,但毕业…