前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 安装 mysql 5.7

Linux 安装 mysql 5.7

原创
作者头像
esse LL
修改2023-12-11 10:44:56
2190
修改2023-12-11 10:44:56
举报
文章被收录于专栏:操作系统实验操作系统实验

1. 下载 rpm 程序包

下载 common libs client server 四个 rpm 程序包:

代码语言:shell
复制
mkdir ~/mysql-rpms
cd ~/mysql-rpms
curl -O -k https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-server-5.7.36-1.el7.x86_64.rpm
curl -O -k https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-client-5.7.36-1.el7.x86_64.rpm
curl -O -k https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-libs-5.7.36-1.el7.x86_64.rpm
curl -O -k https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-common-5.7.36-1.el7.x86_64.rpm

2. 安装依赖程序

先查询是否安装有mariadb:

代码语言:shell
复制
rpm -qa | grep mariadb

查询到的程序使用 rpm -e 卸载,以及用yum安装一些依赖程序

A. fedora

卸载冲突,安装依赖程序:

代码语言:shell
复制
sudo rpm -e --nodeps mariadb-connector-c
sudo rpm -e --nodeps mariadb-connector-c-config
sudo yum install libncurses*

B. centos

卸载冲突:

代码语言:shell
复制
sudo rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

C. 其它

其它情况下容器可能需要安装的依赖程序:

代码语言:shell
复制
sudo yum install libaio numactl-libs net-tools perl

3. 安装 mysql

一般情况下四个程序可以一起安装:

代码语言:shell
复制
sudo rpm -ivh *.rpm

如果安装失败就按顺序安装:

代码语言:shell
复制
sudo rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm

4. 启动 mysqld

初始化 server 并查看临时密码:

代码语言:shell
复制
sudo mysqld --initialize --console
sudo cat /var/log/mysqld.log

启动 mysql server

代码语言:shell
复制
sudo chown -R mysql:mysql /var/lib/mysql
sudo systemctl start mysqld

5. 连接 mysql

使用初始化过程中的临时密码连接:

代码语言:shell
复制
mysql -u root -p
# 粘上密码按回车

修改临时密码:

代码语言:sql
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

如果提示太简单的密码改不上的话修改策略为低:

代码语言:sql
复制
-- SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password.policy=LOW;

然后再试 alter user 语句修改密码

退出程序:

代码语言:sql
复制
quit

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 下载 rpm 程序包
  • 2. 安装依赖程序
    • A. fedora
      • B. centos
        • C. 其它
        • 3. 安装 mysql
        • 4. 启动 mysqld
        • 5. 连接 mysql
        相关产品与服务
        云数据库 MySQL
        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档