linux(CentOS7) 之 MySQL 5.7.30 下载及安装
一、下载
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 下载及安装的更多相关文章
- Linux - centos7 下 MySQL(mariadb) 和 主从复制
目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用(博主推荐)
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
- 解决 win10 家庭版环境下 MySQL 的ODBC驱动下载及安装
目录 写在前面 下载安装 1.首先,我们需要去官网下载ODBC驱动. 配置 1.打开控制面板.查看方式:选择大图标. 2.选择管理工具的ODBC 数据源(64 位). 3.在驱动程序目录下.我们可以看 ...
- CentOS7下Mysql 5.6.30安装与配置
环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/ 选择 linux - Generic 再选择 下载完毕后,得 ...
- Linux Centos7中MySql安装
(1) 安装Mysql5.7: 执行命令:rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-co ...
- MySQL Workbench类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Workbench的下载 .MySQL Workbench的安装 .MySQL Workbench的使用 个人推荐,比较好的MySQL客户端工具 注意啊! 对于noi ...
- Centos的 mysql for python的下载与安装
mysql-python的安装包下载地址:http://sourceforge.net/projects/mysql-python/files/latest/download linux环境是 Cen ...
- MySQL Win7 64位 下载、安装与配置图文教程
MySQL是目前十分流行的一种关系型数据库管理系统.官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式.其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在 ...
随机推荐
- 【Matlab】find函数用法
find(A):返回向量中非零元素的位置 注意返回的是位置的脚标 //类似python,还是很好用的 如果是二维矩阵,是先横行后列的 b=find(a),a是一个矩阵,查询非零元素的位置 如果X是一个 ...
- C++11 标准库 bind 函数
bind 是什么? bind 顾名思义: 绑定 通俗来讲呢,可以这么理解有点像函数指针的意思. 资料上是这么讲的:可以将 bind 函数看做一个通用函数的适配器,它接受一个可调用对象,生成一个新的可以 ...
- 关于Too many levels of symbolic links和 /usr/bin/env: node: 没有那个文件或目录
由于node装了两遍在运行bower install的时候就会报错Too many levels of symbolic links要卸载其中一个nodejs,卸载的方法: 1. 卸载node npm ...
- Containing ViewControllers
Containing ViewControllers 转自:https://www.cocoanetics.com/2012/04/containing-viewcontrollers/ For a ...
- Python 中更安全的 eval
问题 想要将一段列表形式的字符串转为 list,但是担心这个动态的字符串可能是恶意的代码?使用 eval 将带来安全隐患.比如: # 期望是 eval('[1, 2, 3]') # 实际上是 eval ...
- Go语言核心36讲(Go语言实战与应用二十六)--学习笔记
48 | 程序性能分析基础(上) 作为拾遗的部分,今天我们来讲讲与 Go 程序性能分析有关的基础知识. Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具.这些 API 主要存 ...
- 静态日志框架Extensioner.Logging
静态日志框架,输出文本文件,基于log4net扩展,轻量,方便,无侵入! 使用方法 执行Install-Package Extensioner.Logging -Version 2.0.0导入Nuge ...
- LuoguP5690 [CSP-S2019 江西] 日期 题解
Content Alice 在纸上写下了一个日期,形式为 \(\text{MM-DD}\),其中 \(\text{MM}\) 与 \(\text{DD}\) 都是两位数字,分别表示月和天,然而这个日期 ...
- java 常用类库:格式化NumberFormat;SimpleDataFormat类(转换Data()对象);DateTimeFormatter 转换LocalDateTime时间对象
NumberFormat类 该类是一个做数字格式化的类,它是一个抽象类,无法实例化.它提供了parse()和format()方法,其中format用于将数值,格式转化成字符串,parse()用于把字符 ...
- JuiceFS 数据加密原理
JuiceFS 作为分布文件系统,每天与海量的数据打着交道,因此数据的安全性尤为关键,今天就来介绍一下 JuiceFS 在数据加密方面所做的努力. 传输中数据加密 JuiceFS 在网络上传输时会对数 ...