1.解压mysql.tar.gz

tar -zxvf mysql-5.7.-linux-glibc2.-x86_64.tar.gz 

2.添加mysql用户组和mysql用户,命令如下:

groupadd mysql #添加用户组
useradd -r -g mysql mysql #新建用户mysql,并添加到mysql用户组户

3.创建mysql目录,再把解压的文件连同文件夹一起放到mysql下,顺便给mysql 用户组授权

mkdir /usr/local/soft/mysql -p
cp -rf /home/mysql-5.7.18-linux-glibc2.5-x86_64/* /usr/local/soft/mysql/

4.创建文件夹data/bin 和 data/mysql 并授权

cd /usr/local/soft/mysql
mkdir data/bin -p
mkdir data/mysql -p
chown -R mysql:mysql ./
ll #查看权限

5.配置 /etc/my.cnf

[mysqld]
#skip-grant-tables
#指定单个table引擎
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir=/usr/local/soft/mysql/data/mysql
basedir=/usr/local/soft/mysql ##open sqllog
general_log=ON
general_log_file=/usr/local/soft/mysql/data/mysql/query.log #开启事件计划
event_scheduler = #开启bin-log
log_bin=/usr/local/soft/mysql/data/bin/mysql-bin
server-id=
#explicit_defaults_for_timestamp=true

6.开始安装

./bin/mysqld --user=mysql --initialize

看到如上的图,就表示安装成功了。顺便记住 初始密码 hkslpHrrt4>9

7.启动mysql

cp /usr/local/soft/mysql/support-files/mysql.server  /etc/init.d/mysqld
service mysqld start service mysqld status #查看状态,如果没有失败,看看3306端口没有被占用 netstat -tlnp|grep # 如果被占用 就 kill 进程

8.登录mysql

mysql -u root -p #秘密是之前初始化的密码,如果出这样的错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

find / -name '*.sock' 找到mysql.sock的真实位置,我的在/tmp/mysql.sock

修改/etc/my.cnf文件

添加
[mysqld]
socket=/tmp/mysql.sock [client]
default-character-set=utf8
socket=/tmp/mysql.sock [mysql]
default-character-set=utf8
socket=/tmp/mysql.sock

最后的my.cnf 文件

继续登录

9.修改root 密码,改远程访问

SET PASSWORD = PASSWORD('your new password');

use mysql;
update user set host = '%' where user = 'root'; #然后改远程访问
FLUSH PRIVILEGES select * from information_schema.columns where column_name= 'PARENT_ID'; 查找相关字段


centos 安装mysql5.7.18.tar.gz的更多相关文章

  1. 记centos 安装 mysql5.7.23.tar.gz教程

    1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2. ...

  2. Linux下编译安装mysql-5.0.45.tar.gz

    安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL For Linux ...

  3. 手动安装mysql-5.0.45.tar.gz

    Linux下编译安装 安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL ...

  4. 源码安装mysql-5.6.32.tar.gz

    http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.32.tar.gz 安装依赖包: #yum install wget bison gcc gcc-c ...

  5. Linux.centos安装mysql5.7.18

    一:删除已有的mysql步骤 1 卸载旧的mysql 1.1 查询有哪些mysql文件 [root@zookeeper init.d]# find / -name mysql /var/lock/su ...

  6. MySql:Linux下安装MySQL-5.7.12.tar.gz

    一  官网下载 mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz 目前最新为5.7.16,可以直接下载mysql-5.7.16-linux-glibc2.5-x86_ ...

  7. 【Centos7】安装mysql5.7.16.tar.gz

    操作系统 centos7.1 云主机 1.下载好了压缩包到windows电脑上 2.使用Smartty的SCP传输到云主机的/home/xxx/下 3.解压 tar xvf  mysql-5.7.16 ...

  8. Centos 安装 Node-v12.17.0-linux-x64.tar.gz

    wget https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.gz tar -zxf node-v12.17.0-linux-x6 ...

  9. 在Fedora10上安装MySQL5.0.18,告捷!

    又一次安MySQL了,为什么又呢,因为前面成功那次算配置,即配置Fedora10自带的MySQL,这个还不算自己安装的,所以有必要再安装一次,以后还装也有可能,换操作系统,换MySql版本都可能这样做 ...

随机推荐

  1. linux服务器搭建lnmp php 微擎环境备用

    以前的时候装个php环境各种的配置麻烦啊,于是乎我就像搜搜一键安装php环境,果然 lamp 和phpstudy 两个环境软件都支持,最后发现lamp 还合胃口就选择了lamp https://lnm ...

  2. Python之匿名函数使用示例

    #!/usr/bin/env python # -*- coding:utf8 -*- # #匿名函数 # y = lambda x:x+1 # print(y(10)) name = 'AK' #一 ...

  3. xsy 2414【CF587C】Duff in the Army

    Description [题目描述]: 最近有一场战争发生,Duff是战争里一名士兵,Malek是她的长官. 他们的国家——Andarz Gu有n个城市(编号为1到n),总共有n-1条道路,每条道路连 ...

  4. 机器学习xgboost参数解释笔记

    首先xgboost有两种接口,xgboost自带API和Scikit-Learn的API,具体用法有细微的差别但不大. 在运行 XGBoost 之前, 我们必须设置三种类型的参数: (常规参数)gen ...

  5. S04_CH03_QSPI烧写LINUX系统

    S04_CH03_QSPI烧写LINUX系统 3.1概述 3.2搭建硬件系统 本章硬件工程还是使用<S04_CH01_搭建工程移植LINUX/测试EMMC/VGA>所搭建的VIVADO工程 ...

  6. Codeforces Round #415 (Div. 1) (CDE)

    1. CF 809C Find a car 大意: 给定一个$1e9\times 1e9$的矩阵$a$, $a_{i,j}$为它正上方和正左方未出现过的最小数, 每个询问求一个矩形内的和. 可以发现$ ...

  7. 音视频入门-09-RGB&YUV互转-使用开源库

    * 音视频入门文章目录 * 介绍开源库 使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间. libyuv: Google 开源的实现各种 YUV 与 RGB 之间相互转换.旋转 ...

  8. kubernets 证书过期的问题

    .问题起源 kubeadm 是 kubernetes 提供的一个初始化集群的工具,使用起来非常方便.但是它创建的apiserver.controller-manager等证书默认只有一年的有效期,同时 ...

  9. 使用 pykafka 进行消费

    kafka连接脚本 环境:python3,用到的模块有 pykafka,kazoo # coding=utf-8 import pykafka class KafkaReaderThread(obje ...

  10. vue复制textarea文本域内容到粘贴板

    vue实现复制内容到粘贴板   方案:找到textarea对象(input同样适用),获取焦点,选中textarea的所有内容,并调用document.execCommand("copy&q ...