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将会安装在 ...
随机推荐
- Dubbo提供者的异步执行
从前面"对提供者的异步调用"例子可以看出,消费者对提供者实现了异步调用,消费者线程的执行过程不再发生阻塞,但提供者对IO耗时操作仍采用的是同步调用,即IO操作仍会阻塞Dubbo的提 ...
- html上传图片的预览功能实现
表单代码(仅取上传文件部分): <input class="selectImg" style="position:absolute;opacity: 0;width ...
- 2、Spring的IOC标签介绍以及实例
一.Spring_ioc配置文件bean标签介绍 1. bean标签 名称:bean 类型:标签 归属:beans标签 作用:定义spring中的资源,受此标签定义的资源将受到spring控制 格式: ...
- Mysql资料 索引
目录 一.介绍 什么是索引? 为什么要有索引呢? 二.索引的原理 原理 磁盘IO与预读 索引的数据结构 b+树的查找过程 b+树性质 三.索引管理 MySQL的索引分类 各索引应用场景 索引类型 操作 ...
- rpm-build方式制作rpm包
目录 一.简介 二.具体操作 一.简介 可以将编译完成的服务打成rpm包放到私有仓库了,用于自定义的各种软件进行安装部署配置. 二.具体操作 1.安装软件,这个命令将构建rpm包 yum -y ins ...
- Spring框架源码干货分享之三级缓存和父子工厂
记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新.欢迎大家指正! 环境: spring5.X + idea 建议:学习过程中要开着源码一步一步过 Spring中对象的创建宏观 ...
- [BUUCTF]PWN——pwnable_start
pwnable_start 附件 步骤: 例行检查,32位程序,什么保护都没开,首先想到的是ret2shellcode的方法 本地试运行一下,看看程序大概的情况 32位ida载入,没法f5,好在汇编不 ...
- APS高级计划排程系统和生产排产系统
一.什么是APS高级计划排程系统 APS高级计划与排程是解决生产排程和生产调度问题,常被称为排序问题或资源分配问题. 目前,市场逐步走向个性化.以销定产模式:生产逐步以多品种小批量形成存在.对于离散制 ...
- 参加Mos考试
迄今为止,我一共参加了八次Mos考试,分别是Master2010和Master2016. 第一次参加2010考试的时候,专门坐着火车去上海考,到了考点,监考老师一看我是个女汉纸,就建议我不要一次头考完 ...
- 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. ...