一、下载

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. Dubbo提供者的异步执行

    从前面"对提供者的异步调用"例子可以看出,消费者对提供者实现了异步调用,消费者线程的执行过程不再发生阻塞,但提供者对IO耗时操作仍采用的是同步调用,即IO操作仍会阻塞Dubbo的提 ...

  2. html上传图片的预览功能实现

    表单代码(仅取上传文件部分): <input class="selectImg" style="position:absolute;opacity: 0;width ...

  3. 2、Spring的IOC标签介绍以及实例

    一.Spring_ioc配置文件bean标签介绍 1. bean标签 名称:bean 类型:标签 归属:beans标签 作用:定义spring中的资源,受此标签定义的资源将受到spring控制 格式: ...

  4. Mysql资料 索引

    目录 一.介绍 什么是索引? 为什么要有索引呢? 二.索引的原理 原理 磁盘IO与预读 索引的数据结构 b+树的查找过程 b+树性质 三.索引管理 MySQL的索引分类 各索引应用场景 索引类型 操作 ...

  5. rpm-build方式制作rpm包

    目录 一.简介 二.具体操作 一.简介 可以将编译完成的服务打成rpm包放到私有仓库了,用于自定义的各种软件进行安装部署配置. 二.具体操作 1.安装软件,这个命令将构建rpm包 yum -y ins ...

  6. Spring框架源码干货分享之三级缓存和父子工厂

    记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新.欢迎大家指正! 环境: spring5.X + idea 建议:学习过程中要开着源码一步一步过 Spring中对象的创建宏观 ...

  7. [BUUCTF]PWN——pwnable_start

    pwnable_start 附件 步骤: 例行检查,32位程序,什么保护都没开,首先想到的是ret2shellcode的方法 本地试运行一下,看看程序大概的情况 32位ida载入,没法f5,好在汇编不 ...

  8. APS高级计划排程系统和生产排产系统

    一.什么是APS高级计划排程系统 APS高级计划与排程是解决生产排程和生产调度问题,常被称为排序问题或资源分配问题. 目前,市场逐步走向个性化.以销定产模式:生产逐步以多品种小批量形成存在.对于离散制 ...

  9. 参加Mos考试

    迄今为止,我一共参加了八次Mos考试,分别是Master2010和Master2016. 第一次参加2010考试的时候,专门坐着火车去上海考,到了考点,监考老师一看我是个女汉纸,就建议我不要一次头考完 ...

  10. jackson-databind-2.2.3.jar,ackson-annotations-2.2.3.jar和jackson-core-2.2.3.jar下载

    jackson包开发下载,包括如下3个jar文件 jackson-databind-2.2.3.jar,还需要jackson-annotations-2.2.3.jar和jackson-core-2. ...