一、环境准备(关闭防火墙)
1、清除已安装数据库
[root@mysql01 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.35-3.el7.x86_64
[root@mysql01 ~]# yum remove mariadb-libs-5.5.35-3.el7.x86_64
2、安装libaio-devel包
挂载光盘
配置yum仓库
[root@mysql01 yum.repos.d]# mount /dev/sr0 /mnt
[root@mysql01 yum.repos.d]# yum clean all
[root@mysql01 yum.repos.d]# yum repolist all
[root@mysql01 yum.repos.d]# yum intall -y libaio-devel
3、创建用户及用户密码
[root@mysql01 ~]# groupadd mysql
[root@mysql01 ~]# useradd -g mysql mysql
[root@mysql01 ~]# passwd mysql
Changing password for user mysql.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
4、创建数据目录、日志目录,并修改目录所有者所属组
[root@mysql01 ~]# mkdir -p /data/3306/data
[root@mysql01 ~]# mkdir -p /data/3306/binlog
[root@mysql01 yum.repos.d]# chown -R mysql.mysql /data*
二、上传MySQL数据库安装包并解压
[root@mysql01 stage]# ll
-rw-r--r--. 1 root root 664749587 Jun 9 20:46 mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
[root@mysql01 stage]# gunzip mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
[root@mysql01 stage]# ll
-rw-r--r--. 1 root root 2648074240 Jun 9 20:46 mysql-5.7.29-linux-glibc2.12-x86_64.tar
[root@mysql01 stage]# tar -xvf mysql-5.7.29-linux-glibc2.12-x86_64.tar
[root@mysql01 stage]# ll
drwxr-xr-x. 9 root root 4096 Jun 9 21:15 mysql-5.7.29-linux-glibc2.12-x86_64
-rw-r--r--. 1 root root 2648074240 Jun 9 20:46 mysql-5.7.29-linux-glibc2.12-x86_64.tar
三、创建软连接,并修改数据库安装目录所有者所属组
[root@mysql01 stage]# ln -s /stage/mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
[root@mysql01 stage]# ll /usr/local/
total 0
drwxr-xr-x. 2 root root 6 Mar 13 2014 bin
drwxr-xr-x. 2 root root 6 Mar 13 2014 etc
drwxr-xr-x. 2 root root 6 Mar 13 2014 games
drwxr-xr-x. 2 root root 6 Mar 13 2014 include
drwxr-xr-x. 2 root root 6 Mar 13 2014 lib
drwxr-xr-x. 2 root root 6 Mar 13 2014 lib64
drwxr-xr-x. 2 root root 6 Mar 13 2014 libexec
lrwxrwxrwx. 1 root root 42 Jun 9 21:17 mysql -> /stage/mysql-5.7.29-linux-glibc2.12-x86_64
drwxr-xr-x. 2 root root 6 Mar 13 2014 sbin
drwxr-xr-x. 5 root root 46 Mar 19 2019 share
drwxr-xr-x. 2 root root 6 Mar 13 2014 src
[root@mysql01 stage]# ll /usr/local/mysql/
total 292
drwxr-xr-x. 2 root root 4096 Jun 9 21:15 bin
drwxr-xr-x. 2 root root 52 Jun 9 21:15 docs
drwxr-xr-x. 3 root root 4096 Jun 9 21:15 include
drwxr-xr-x. 5 root root 4096 Jun 9 21:15 lib
-rw-r--r--. 1 7161 31415 276202 Dec 18 20:59 LICENSE
drwxr-xr-x. 4 root root 28 Jun 9 21:15 man
-rw-r--r--. 1 7161 31415 587 Dec 18 20:59 README
drwxr-xr-x. 28 root root 4096 Jun 9 21:15 share
drwxr-xr-x. 2 root root 86 Jun 9 21:15 support-files
四、修改环境变量并生效
[root@mysql01 stage]# vi /etc/profile
在文件末尾追加:
export PATH=/usr/local/mysql/bin:$PATH
[root@mysql01 stage]# source /etc/profile
[root@mysql01 stage]# mysql -V
mysql Ver 14.14 Distrib 5.7.29, for linux-glibc2.12 (x86_64) using EditLine wrapper
五、初始化
[root@mysql01 stage]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
六、编辑my.cnf参数文件
[root@mysql01 stage]# vi /etc/my3306.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
log_bin=/data/3306/binlog/mysql-bin
port=3306
server_id=1
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
七、启动数据库
[root@mysql01 stage]# mysqld_safe --defaults-file=/etc/my3306.cnf &
八、登陆数据库
[root@mysql01 stage]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
九、修改用户密码
alter user 'root'@'localhost' identified by 'newpassword';
- mysql 5.0.46安装配置
http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...
- WAMP(Windows、Apache、MySQL、php)安装配置过程常见问题
WAMP(Windows.Apache.MySQL.php)安装配置过程 可以参考该网友的总结(总结的不错,鼓掌!!): http://www.cnblogs.com/pharen/archive/2 ...
- mysql 5.7.13 安装配置方法图文教程(win10) (转)
http://www.jb51.net/article/87152.htm ***************************** MySQL是一款关系型数据库管理系统,是由Oracle旗下公司M ...
- mysql 5.7.15 安装配置方法图文教程(转)
http://www.jb51.net/article/92521.htm ******************************* MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度 ...
- mysql 5.7.14 安装配置方法图文教程(转)
http://www.jb51.net/article/90259.htm ******************************** 因笔者个人需要需要在本机安装Mysql,先将安装过程记录如 ...
- mysql 5.7.13 安装配置方法(linux)-后期部分运维
mysql 5.7.13 安装配置方法图文教程(linux) 学习了:https://www.cnblogs.com/zhao1949/p/5947938.html /usr/local/mysql是 ...
- MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)
MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1) VMawre-workstation版本包 地址: https://m ...
- Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...
- MySQL解压版安装配置详解
MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...
随机推荐
- 在Linux中输入命令时打错并按了enter
今天在Linux中输入命令时,打错一个单词了,之后出现一串串的~,按ESC也没用, 并在底部出现:quit<enter> to exit vim 解决办法: 按几下 esc 确保 vim ...
- springboot同一项目部署多实例
添加 -Dserver.port=xxxx 将配置文件放在nacos注册中心时,要记得在启动第二个实例记得把原来端口注释掉,如果配置文件在本地就不必注释掉了
- Postman设置自动捕获传递Cookie教程
目录 前言 一.安装 1.Postman安装Install Interceptor Bridge 2.谷歌浏览器安装扩展Postman Interceptor 二.使用 1. 打开Capture Co ...
- yii2.0 中数据查询中 or、in、between 及session的使用
1 HTML: 2 3 <div> 4 <form class="form-inline " method="get" action=&quo ...
- Vue Springboot (包括后端解决跨域)实现登录验证码功能详细完整版
利用Hutool 基于Vue.ElementUI.Springboot (跨域)实现登录验证码功能 前言 一.Hutool是什么? 二.下面开始步入正题:使用步骤 1.先引入Hutool依赖 2.控制 ...
- Java中的接口与抽象类的区别
由于随着jdk版本的更新,在jdk1.8时,接口也增强了,所以我们分别来说明一下. (1)jdk1.8之前 在jdk1.8之前,接口里面只能定义抽象方法和常量:而抽象类比普通类有一点不同,就是抽象类里 ...
- Pytest自动化测试 - 必知必会的一些插件
Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以" pytest- *"为标识. 本篇将列举github标星超过两百的一些插件进行实战演示 ...
- 牛客练习赛67 D牛妹爱数列 题解(dp)
题目链接 题目大意 给你一个长为n的01串,要你进行最少的操作使得这01串变成全为0,求最少操作次数 有两种不同类型的操作 1:翻转一个前缀 2:单调翻转一个元素 题目思路 居然是一个dp,标程讲的很 ...
- vue 项目在 IE11 里呈现空白,不兼容的问题解决方案
我用vue 2.6.11版本编写的项目,在谷歌浏览器上运行的好好地,但是放到ie11浏览器上却是一片空白. 这个问题遇到的时候,我是蒙蔽了,抓紧去搜了搜百度,百度上的答案倒是都很统一. 都是说ie不兼 ...
- Maven 依赖树的解析规则
对于 Java 开发工程师来说,Maven 是依赖管理和代码构建的标准.遵循「约定大于配置」理念.Maven 是 Java 开发工程师日常使用的工具,本篇文章简要介绍一下 Maven 的依赖树解析. ...