首页 > 数据库 >linux 安装mysql

linux 安装mysql

时间:2023-09-06 11:46:49浏览次数:43  
标签:8.0 33 安装 mysql linux MySQL rpm el7

官网下载地址

https://downloads.mysql.com/archives/community/

 

我的是centos7 下载的是这个

 

2.上传到服务器,解压

# 在当前目录下(mysql)下创建一个 mysql-8.0.33 文件夹
mkdir mysql-8.0.33
# 解压安装包到该目录下
tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.33

 

3.可以看到解压后的文件都是 rpm 文件,所以需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包

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

yum install openssl-devel

卸载冲突

yum remove mysql-libs

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

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

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

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

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

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

rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm

 

在 Linux 中 MySQL 安装好了之后系统会自动的注册一个服务,服务名称叫做 mysqld,所以可以通过以下命令操作 MySQL:

启动 MySQL 服务:systemctl start mysqld

重启 MySQL 服务:systemctl restart mysqld

关闭 MySQL 服务:systemctl stop mysqld

这里先启动 MySQL 服务

 rpm 安装 MySQL 会自动生成一个随机密码,可在 /var/log/mysqld.log 这个文件中查找该密码

cat /var/log/mysqld.log

 

A temporay password is generated for root@localhost: ****密码**** ,这里我安装的 MySQL 生成的临时密码是: rFyY>zyuk8Zt,账号是 root,有了账号和密码之后就可以连接 MySQL 了。

# 连接 MySQL 

mysql -u root -p

首次修改root用户密码

alter user 'root'@'localhost' identified by 'Zz123456.';

修改root任意ip可以连接

update mysql.user set host = '%' where user = 'root';

最后一定不要忘记!输入  flush privileges;   刷新MySQL的系统权限相关表,使新设置生效。

(还有一种方法,就是退出mysql命令后使用 service mysqld restart; 命令重新启动mysql服务器)

 

参考:https://blog.csdn.net/u013733643/article/details/128970496

http://c.biancheng.net/view/7616.html

 

标签:8.0,33,安装,mysql,linux,MySQL,rpm,el7
From: https://www.cnblogs.com/Sweetp/p/17681778.html

相关文章

  • 在 Linux 系统中安装并设置 kubectl
    准备开始kubectl版本和集群版本之间的差异必须在一个小版本号内。例如:v1.28版本的客户端能与v1.27、v1.28和v1.29版本的控制面通信。用最新兼容版的kubectl有助于避免不可预见的问题。在Linux系统中安装kubectl在Linux系统中安装kubectl有如下几种方法:用c......
  • 启动mysql数据库
    首先确定电脑是否安装mysql在命令行终端输入以下命令来检查MySQL是否已安装:mysql--version如果已安装,将会返回MySQL的版本信息,否则需要先安装MySQL。 手动启动mysql在此电脑--管理--服务和应用程序-- 服务--MySQL 右键启动; 只有先启动mySql才能用 Navicat......
  • vuejs3.0 从入门到精通——脚手架安装
    脚手架安装 VueCLI是基于Vue.js进行快速开发的完整系统,支持搭建交互式项目、快速开始零配置原型开发、丰富的官方插件集合,以及完全图形化地创建和管理Vue.js项目的用户界面。 VueCLI致力于将Vue.js生态中的工具基础标准化,它确保各种构件工具基于智能的默认配置即......
  • ssh关闭之后 nginx tomcat mysql服务也被关了
    linux启动tomcat后,关闭ssh连接,tomcat进程停止 linux版本OpenSSH_8.3p1,OpenSSL1.0.2k-fips 26Jan2017老师给的建议是ssh版本降级到7.4  太难了没找到解决办法 最后找到下边文章在sshd@service中加入 KillMode=process配置 并用nohup启服务 生效  ......
  • Linux htons()和htonl()简介
    htons()#include<arpa/inet.h>uint16_thtons(uint16_thostshort); htons的功能:            将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian)参数u_shorthostshort:16位无符号整数返回值:TCP/IP网络字节顺序.TCP/......
  • mysql索引
    1先建表,插入数据,建索引,脚本如下:--建表createtableUser(idbigintauto_incrementprimarykey,namenvarchar(100),ageint,positionnvarchar(100));--插入数据INSERTI......
  • 优化mysql大数据量查询:范围条件与限制结果集的比较
    引言:在处理大数据量的MySQL查询时,优化查询性能是至关重要的。当数据量达到上亿级别时,选择合适的查询条件和方法可以显著影响查询效率和响应时间。本篇博客将重点探讨范围条件查询和限制结果集的两种常见查询方式,并比较它们在大数据场景下的性能差异。范围条件查询:范围条件查询是......
  • linux添加route
    临时添加:方法一:route命令添加:routeadd-net 192.168.168.0 netmask 255.255.255.0 gw 192.168.168.1deveth0route删除:routedel-host xxx gwxxx deveth0方法二:iproute添加:iproute add192.168.0.0/24 via下一跳 deveth0iproute删除:ip......
  • Linux C 进阶 —— 可变参数
    1#include<stdio.h>2#include<stdarg.h>3/*方式1C99宏方式GNUC扩展宏方式*/4#defineMC_C99_PRINT(fmt,...)printf(fmt,##__VA_ARGS__)//##作用:当变参列表为空时,消除fmt后的逗号5#defineMC_GNC_PRINT(fmt,args...)printf(fmt,##args)6/*......
  • python3.10及以上版本编译安装ssl模块(openssl)
    由于python3.10之后版本不在支持libressl使用ssl,需要使用openssl安装来解决编译安装python时候遇到的ssl模块导入失败的问题,这里需要用的openssl1.1.1版本或者更高版本在别人的博客查阅到资料,特此记录:https://blog.csdn.net/ye__mo/article/details/129436629?spm=1001.2101.30......