一、下载

1、百度搜索mysql,进入官网(或直接进入官网https://www.mysql.com

2、选择 downloads

3、翻到最下面,选择MySQL Community (GPL) Downloads

4、选择MySQL Community Server

5、选择archives(历史版本)

6、选择相应操作系统、版本 ,点击download 下载

二、安装

1、配置规划

压缩包存放路径: /opt/software

安装目录: /usr/local/mysql

数据文件目录: /usr/local/mysql/data

占用端口:3306

默认socket文件存放路径: /tmp/mysql.sock 客户端与服务器端通信的套接字文件

2、解压:

cd /opt/software
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

3、重命名mysql-5.7.30-linux-glibc2.12-x86_64为mysql

mv /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建数据目录

mkdir /usr/local/mysql/data

5、创建mysql用户,只用于配置mysql,无登录权限

useradd -r -s /sbin/nologin mysql

6、更改/usr/local/mysql 目录权限给mysql

chown -R mysql.mysql /usr/local/mysql

7、初始化数据库

在/usr/local/mysql目录下执行初始化操作

注意:会生成一个临时密码,后面登录数据库会用到,记下来。PW-f?>wLp8wv

[root@bogon mysql]#cd /usr/local/mysql
[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2021-04-03T12:58:00.784162Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-04-03T12:58:00.953286Z 0 [Warning] InnoDB: New log files created, LSN=45790
2021-04-03T12:58:00.977791Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2021-04-03T12:58:01.034994Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3889e932-947c-11eb-85e1-000c29cabcf2.
2021-04-03T12:58:01.035793Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2021-04-03T12:58:01.379465Z 0 [Warning] CA certificate ca.pem is self signed.
2021-04-03T12:58:01.454994Z 1 [Note] A temporary password is generated for root@localhost: PW-f?>wLp8wv # 临时密码

8、初始化ssl

[root@bogon mysql]# bin/mysql_ssl_rsa_setup

9、创建my.cnf配置文件

先备份原有的my.cnf

cp /etc/my.cnf /etc/my.cnf.old

修改/etc/my.cnf

vi /etc/my.cnf

[mysqld]

basedirr=/usr/local/mysql

datadir=/usr/local/data

10、mysql 启动配置

复制配置文件 mysql.server 到 /etc/init.d

cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld

给所有用户赋予可执行权限

chmod a+x /etc/init.d/mysqld

设置为开机启动

chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on

11、启动mysql服务

service mysqld start

mysql服务其他操作

查看mysql状态  service mysqld status

停止mysql服务  service mysqld status

重启mysql服务  service mysqld restart

12、配置环境变量

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

让配置生效

source /etc/profile

13、登录mysql

mysql -uroot -pqoge.eC#l9Wg

14、重置密码

alter user root@'localhost' identified by '123';

15、重新登录

mysql -uroot -p123

16、查看数据库版本

select version;

三、重新初始化

若忘记了临时密码或意外删除了/usr/local/mysql目录等其他原因,可重新初始化。

1、停掉mysql服务

service mysqld stop

2、删除/usr/local/mysql/data 目录

rm -rf /usr/local/mysql/data

3、给目录赋权

chown -R mysql.mysql /usr/local/mysql

4、重新初始化

[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5、重新初始化ssl

[root@bogon mysql]# bin/mysql_ssl_rsa_setup

linux(CentOS7) 之 MySQL 5.7.30 下载及安装的更多相关文章

  1. Linux - centos7 下 MySQL(mariadb) 和 主从复制

    目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...

  2. MySQL Server类型之MySQL客户端工具的下载、安装和使用

    本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...

  3. MySQL Server类型之MySQL客户端工具的下载、安装和使用(博主推荐)

    本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...

  4. 解决 win10 家庭版环境下 MySQL 的ODBC驱动下载及安装

    目录 写在前面 下载安装 1.首先,我们需要去官网下载ODBC驱动. 配置 1.打开控制面板.查看方式:选择大图标. 2.选择管理工具的ODBC 数据源(64 位). 3.在驱动程序目录下.我们可以看 ...

  5. CentOS7下Mysql 5.6.30安装与配置

    环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/  选择 linux - Generic 再选择 下载完毕后,得 ...

  6. Linux Centos7中MySql安装

    (1)     安装Mysql5.7: 执行命令:rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-co ...

  7. MySQL Workbench类型之MySQL客户端工具的下载、安装和使用

    本博文的主要内容有 .MySQL Workbench的下载 .MySQL Workbench的安装 .MySQL Workbench的使用 个人推荐,比较好的MySQL客户端工具 注意啊! 对于noi ...

  8. Centos的 mysql for python的下载与安装

    mysql-python的安装包下载地址:http://sourceforge.net/projects/mysql-python/files/latest/download linux环境是 Cen ...

  9. MySQL Win7 64位 下载、安装与配置图文教程

    MySQL是目前十分流行的一种关系型数据库管理系统.官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式.其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在 ...

随机推荐

  1. 【Matlab】find函数用法

    find(A):返回向量中非零元素的位置 注意返回的是位置的脚标 //类似python,还是很好用的 如果是二维矩阵,是先横行后列的 b=find(a),a是一个矩阵,查询非零元素的位置 如果X是一个 ...

  2. C++11 标准库 bind 函数

    bind 是什么? bind 顾名思义: 绑定 通俗来讲呢,可以这么理解有点像函数指针的意思. 资料上是这么讲的:可以将 bind 函数看做一个通用函数的适配器,它接受一个可调用对象,生成一个新的可以 ...

  3. 关于Too many levels of symbolic links和 /usr/bin/env: node: 没有那个文件或目录

    由于node装了两遍在运行bower install的时候就会报错Too many levels of symbolic links要卸载其中一个nodejs,卸载的方法: 1. 卸载node npm ...

  4. Containing ViewControllers

    Containing ViewControllers 转自:https://www.cocoanetics.com/2012/04/containing-viewcontrollers/ For a ...

  5. Python 中更安全的 eval

    问题 想要将一段列表形式的字符串转为 list,但是担心这个动态的字符串可能是恶意的代码?使用 eval 将带来安全隐患.比如: # 期望是 eval('[1, 2, 3]') # 实际上是 eval ...

  6. Go语言核心36讲(Go语言实战与应用二十六)--学习笔记

    48 | 程序性能分析基础(上) 作为拾遗的部分,今天我们来讲讲与 Go 程序性能分析有关的基础知识. Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具.这些 API 主要存 ...

  7. 静态日志框架Extensioner.Logging

    静态日志框架,输出文本文件,基于log4net扩展,轻量,方便,无侵入! 使用方法 执行Install-Package Extensioner.Logging -Version 2.0.0导入Nuge ...

  8. LuoguP5690 [CSP-S2019 江西] 日期 题解

    Content Alice 在纸上写下了一个日期,形式为 \(\text{MM-DD}\),其中 \(\text{MM}\) 与 \(\text{DD}\) 都是两位数字,分别表示月和天,然而这个日期 ...

  9. java 常用类库:格式化NumberFormat;SimpleDataFormat类(转换Data()对象);DateTimeFormatter 转换LocalDateTime时间对象

    NumberFormat类 该类是一个做数字格式化的类,它是一个抽象类,无法实例化.它提供了parse()和format()方法,其中format用于将数值,格式转化成字符串,parse()用于把字符 ...

  10. JuiceFS 数据加密原理

    JuiceFS 作为分布文件系统,每天与海量的数据打着交道,因此数据的安全性尤为关键,今天就来介绍一下 JuiceFS 在数据加密方面所做的努力. 传输中数据加密 JuiceFS 在网络上传输时会对数 ...