首页 > 数据库 >MYSQL在Linux的安装

MYSQL在Linux的安装

时间:2023-01-08 00:33:05浏览次数:57  
标签:Linux -- 安装 MYSQL community mysql MySQL rpm

MYSQL在Linux的安装

Centos7

centos默认带有mariadb,与mysql冲突

1、检测当前系统中是否安装MySQL

  1. rpm -qa | grep mysql
    

    image-20230107223632823

2、卸载已经安装的冲突软件

  1.  rpm -e --nodeps mysql-community-common-5.7.25-1.el7.x86_64
     rpm -e --nodeps mysql-community-libs-compat-5.7.25-1.el7.x86_64
     rpm -e --nodeps mysql-community-client-5.7.25-1.el7.x86_64
     rpm -e --nodeps mysql-community-libs-5.7.25-1.el7.x86_64
     rpm -e --nodeps mysql-community-devel-5.7.25-1.el7.x86_64
     rpm -e --nodeps mysql-community-server-5.7.25-1.el7.x86_64
    

3、安装mysql8.x

  1. 配置yum仓库

    # 更新密钥
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    # 安装mysql8.x版本 yum库
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
    
  2. 使用yum安装MySQL

    # yum 安装MySQL (这个可能需要大约10-20分钟)
    yum -y install mysql-community-server
    
  3. 安装完成后,启动MySQL并配置开机启动

    systemctl start mysqld # 启动
    systemctl enable mysqld # 开机启动
    
  4. 检查MySQL的运行状态

    systemctl status mysqld
    

4、配置root和密码

  1. 获取MySQL的初始密码

    # 通过grep命令,在/var/log/mysqld.log文件中,过滤temporary password 关键字,得到初始密码 (如果你之前安装过MySQL,密码可能是你原先的,没有初始密码)
    grep 'temporary password' /var/log/mysqld.log
    

    image-20230107225355791

  2. 登录MySQL数据库系统

    mysql -u root -p 初始密码
    
  3. 修改密码

    # 设置安全等级
    set global validate_password.policy=0;
    # 设置密码长度
    set global validate_password.length=4;
    # 修改密码
    alter user 'root'@'localhost' identified with mysql_native_password by '密码';
    
  4. 设置远程登录

    grant all on *.* to 'root'@'%' identified by '密码';
    flush privileges;
    
  5. 本地测试连接
    image-20230107231921245

Ubuntu 22.04

1、切换到root用户

sudo su -

2、安装MySQL

# 更新apt
apt update
# 安装MySQL
apt install -y mysql-server

3、启动MySQL

# 启动
/etc/init.d/mysql start
# 停止
/etc/init.d/mysql stop
# 状态
/etc/init.d/mysql status

4、登录MySQL

mysql

5、设置密码

alter user 'root'@'localhost' identified with mysql_native_password by '密码';

6、对MySQL进行初始化

# 执行MySQL的配置程序 (这个时候会让你输入密码)
mysql_secure_installation

然后一直回车即可

7、远程登录
Ubuntu远程登录

标签:Linux,--,安装,MYSQL,community,mysql,MySQL,rpm
From: https://www.cnblogs.com/freshman-me/p/17033946.html

相关文章

  • Ubuntu下安装Node.js
    1.以具有sudo特权的用户身份运行以下命令,以下载并执行NodeSource安装脚本curl-sLhttps://deb.nodesource.com/setup_16.x|sudo-Ebash-2.启用NodeSource存储库后,安......
  • Linux基础操作-02
    Linux操作Linux操作权限显示详细信息之后,文件地权限显示drwxrwxrwx“-”表示常规文件d目录文件b块特殊设备c字符特殊设备文件p管道设备文件l链接文件drw......
  • Snort IDS 源码安装直播课预告
        本周日上午9:00-9:30,在B站的直播课《从0开始安装SnortIDS》分享课来啦!直播环境UbuntuLinux18.0.4地址:​​https://b23.tv/YhosbC9​​2022年51CTO学堂讲......
  • linux 中sed命令输出匹配项并进行替换
     001、[b20223040323@admin1test]$lsa.txt[b20223040323@admin1test]$cata.txt33jjaaddaaff88rfeeaaff33[b20223040323@admin1test]$sed-n'/a......
  • Linux基础操作-01
    Linux操作系统很多IC设计的EDA工具都是在Linux系统中进行运行的,在IC设计的从业者都需要熟练掌握Linux操做。可以不掌握Linux原理,但是操作要熟练。Linux操作系统的特点......
  • 【Python】pip的镜像安装异常解决方案
    在安装pip的出现异常提示:ERROR:Couldnotfindaversionthatsatisfiestherequirementpillow(fromversions:none)ERROR:Nomatchingdistributionfoundfor......
  • Linux下命令(2)
    Linux下命令(2)解压缩命令   Linux下最常用的打包程序是tar命令,使用tar打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,生成tar包后,就可......
  • Java大神常用Linux命令整理二
    19.chmod控制用户对文件的权限,详细说明:https://m.runoob.com/linux/linux-comm-chmod.htmlLinux/Unix的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它......
  • qemu搭建和运行起来一个linux内核环境
    1#!/bin/sh23#注意编译的Linux内核版本,如内核版本过低,而工具链和主机Ubuntu过旧,则可能会带来大量编译错误45#1.6#生成vexpress-a9开发板......
  • Centos8安装jdk1.8
    今天新采购阿里云服务器需要安装zookeeper组件,而zookeeper组件需要先安装jdk1.8以上版本,需要先安装JDK1.8版。先将操作步骤简单记录:1.安装方法: CentOS8上使用yum直接......