centos7安装mysql .gz_转:centos7安装mysql.tar.gz
**
由于我的文件夹名字为mysql5.7所以转载后修改过
**
之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。
现在用tar包安装5.7.22和5.7.20一样的 5.7.20之后的和之前的版本还是有点不一样的
官网地址 https://dev.mysql.com/downloads/mysql/
1. 安装依赖 yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel
cd /usr/local
解压tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
改名为mysql5.7 mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql5.7
2、添加系统mysql组和mysql用户
添加系统mysql组 groupadd mysql
添加mysql用户 useradd-r-gmysql mysql (添加完成后可用id mysql查看)
3、安装数据库
切到mysql目录 cd/usr/local/mysql5.7
修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./
安装数据库bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql5.7--datadir=/usr/local/mysql5.7/data
生成了临时密码
(看到有的报这个错
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:yum install -y libaio //安装后在初始化就OK了)
执行以下命令创建RSA private key (图在最后)
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql5.7/data
修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./
修改当前data目录拥有者为mysql用户chown -R mysql:mysql data
4、配置my.cnf
vim /etc/my.cnf (直接把下面内容复制上就行)
[mysqld]
character_set_server=utf8
init_connect='
SET
NAMES utf8
'
basedir=/usr/local/mysql5.7
datadir=/usr/local/mysql5.7/data
socket=/tmp/mysql.sock
#不区分大小写
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql5.7/data/mysqld.pid
添加开机启动 cp /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
修改 vim /etc/init.d/mysqld
添加路径 在46行
basedir=/usr/local/mysql5.7
datadir=/usr/local/mysql5.7/data
5、启动 systemctl start mysqld 或者 service mysqld start
加入开机启动 systemctl enable mysqld
6、登录修改密码 mysql -uroot -p 上面初始化时的密码
如果出现错误 需要添加软连接 ln -s /usr/local/mysql5.7/bin/mysql /usr/bin
第一件事先修改密码
alter user 'root'@'localhost' identified by 'root';
flush privileges; #刷新权限
GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #授权新用户
至此安装完毕。
喜欢的支持一下,点个赞再走。 转载:https://blog.csdn.net/z13615480737/article/details/80019881
centos7安装mysql .gz_转:centos7安装mysql.tar.gz相关推荐
- linux安装-bin.rpm,Linux离线安装jdk,bin、rpm和tar.gz三种方式及配置jdk环境变量
本文主要是为了记录安装过程,方便后续用到时可及时翻阅,如有不对之处,请各位不吝赐教. 因离线安装方法较为常用,故本文主要说明使用离线方式安装jdk的方法,在线安装方法后续补充. 第一步:下载jdk 官 ...
- centos7 mysql tar_CentOS7中mysql-5.7.21-el7-x86_64.tar.gz版MySQL的安装与配置
一.准备阶段 通常情况下,MySQL在CentOS下主要使用glibc.rpm.yum等方式进行安装,使用mysql-5.7.21-el7-x86_64.tar.gz包进行安装的很少见,网上资料也较少 ...
- mysql3.2.2 .tar.gz_关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
关于MySQL-python-1.2.3.tar.gz安装失败的解决方案 RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错.解决错误之后 ...
- mysql5.5.49.tar.gz_CentOS6.5 解压安装 二进制分发版 mysql-5.5.49-linux2.6-x86_64.tar.gz
环境:CentOS 6.5 64位 1.下载安装包 http://dev.mysql.com/downloads/mysql/5.5.html#downloads 2.安装 MySQL 注意:安装包统 ...
- Ubuntu手动安装pymysql(含pymysql的.whl及.tar.gz下载地址)
原本打算通过pip3安装pymysql,但是出现各种错误,查了很久都没有解决,转而使用手动安装的方式. 1.下载pymysql的安装包 https://pypi.doubanio.com/simple ...
- CentOS 8 安装 JAVA 三种方式(yum / rpm / tar.gz)
JAVA 8:官方下载 JAVA 11:官方下载 手动安装的两种方式,在安装前统一在usr目录下创建一个JAVA目录 mkdir /usr/java [root@CentOS8 ~]# mkdir / ...
- Linux中如何安装和运行应用程序(以tar.gz为例)
一.linux中应用程序的安装方法 这里我们以安装并运行pycharm为例: 首先给出linux版本的pycharm下载地址:https://www.jetbrains.com/pycharm/dow ...
- .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
mysql下载地址: https://dev.mysql.com/downloads/mysql/ 1. 上传下载的tar.gz文件发送到linux 上传的路径: /usr/local/mysql/ ...
- 高可用架构篇 MySQL源码编译安装(CentOS-6.6+MySQL-5.6)
部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 操作用户:root 系统IP:192.168.1.205 主机 ...
- mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...
概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本. 安装脚本install.py如下:#coding=utf-8#!/usr/bin/pyt ...
最新文章
- 有序数组二分查找java_详解Java数据结构和算法(有序数组和二分查找)
- MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
- Hibernate 缓存
- 【MM配置】Purchasing 采购配置
- eclipse 导入zip
- 全国省市编码_地区编码
- react 倒计时 countDown
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
- 这个地球仪太惊艳了,陪孩子畅聊天文地理。
- lane是什么意思_什么是Trunk?Trunk详解
- 表弟励志做程序员了,除了霸王我还能给他什么?
- Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
- 设计模式--工厂方法模式
- 编译的警告:隐式声明与内建函数 ‘malloc’ 不兼容
- JS简单实现图片上一张下一张操作
- 简单图文解释冯诺依曼体系结构(通俗易懂版)
- PBRT-v2在windows下的配置与使用
- 报错已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfileThere are no enabled repos
- Step by Step WebMatrix网站开发之二:使用WebMatrix(3)
- 苏州大学文正学院计算机多少分,苏州大学文正学院录取分数线2021是多少分(附历年录取分数线)...
热门文章
- linux异常断电usb驱动丢失,如何修复Linux中损坏的USB驱动器 | MOS86
- java如何给一个链表定义和传值_如何在CUDA中为Transformer编写一个PyTorch自定义层...
- 方法的重载与重写_java基础知识之重载和重写
- Java状态模式实现工作流_关于使用“状态模式”做工作流概要。
- python sort函数返回值_lambda函数与箭头函数在集合内置函数应用中的对照学习
- 网络系统结构和设计的基本规则(Basic rules for network system architecture and design)
- FPGA之道(20)FPGA设计的上板调试与项目总结
- FPGA之道(10)布线资源与接口资源
- 【 MATLAB 】基本序列运算及其MATLAB的等效表示
- 【Verilog HDL】设计硬件电路时,如何避免生成锁存器?