下载

下载 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 详见linux(CentOS7) 之 MySQL 5.7.30 下载及安装

配置规划

用户: zhjsapp
压缩包存放路径: /zhjsapp/software
安装目录: /zhjsapp/app/mysql
数据文件目录: /zhjsapp/app/mysql/data
占用端口:3306
默认socket文件存放路径: /zhjsapp/app/mysql/tmp/mysql.sock 客户端与服务器端通信的套接字文件

以下操作全为普通用户操作,无sudo权限。

安装

解压

cd /zhjsapp/software
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /zhjsapp/app/

重命名 mysql-5.7.27-linux-glibc2.12-x86_64为mysql

mv /zhjsapp/app/mysql-5.7.27-linux-glibc2.12-x86_64 /zhjsapp/app/mysql

在mysql目录下创建my.cnf配置文件

cd /zhjsapp/app/mysql
vi my.cnf
[client]
port=3306
socket=/opt/modules/mysql/mysql.sock [mysqld]
port=3336
basedir=/opt/modules/mysql
datadir=/opt/modules/mysql/data
pid-file=/opt/modules/mysql/mysql.pid
socket=/opt/modules/mysql/mysql.sock
log_error=/opt/modules/mysql/error.log
server-id=100

因为socket在mysql/support-files/mysql.server中配置的默认目录是/tmp/mysql.sock(也可以修改mysql/support-files/mysql.server文件,但不建议这么做。因为容易出错。),我们my.cnf中配置的是/zhjsapp/app/mysql/mysql.sock,后续启动的时候会报错。
所以,可以须要/zhjsapp/app/mysql/mysql.sock创建一个软连接到/tmp/mysql.sock

ln -s /zhjsapp/app/mysql/mysql.sock /tmp/mysql.sock

配置环境变量(zhjsapp)

echo "export PATH=$PATH:/zhjsapp/app/mysql/bin"

让配置生效

source ~/.bash_profile

初始化mysql

mysqld --defaults-file=/zhjsapp/app/mysql/my.cnf --initialize --user=zhjsapp --basedir=/zhjsapp/app/mysql --datadir=/zhjsapp/app/mysql/data

初识化完了,不会有任何提示。去在mysql/error.log文件里,找到生产的临时密码。

[Note] A temporary password is generated for root@localhost: heiqeuTzo3_w

启动mysql

mysqld_safe --defaults-file=/zhjsapp/app/mysql/my.cnf --user=zhjsapp&

登陆mysql

mysql -u root -pheiqeuTzo3_w

修改mysql的root密码

set password for 'root'@'localhost' = password('zhjsapp');

退出mysql

\q

使用新密码重新登录

mysql -u root -pzhjsapp

OK,安装完成!

linux 之 非root用户安装mysql5.7.27的更多相关文章

  1. Linux 以非root用户安装zsh&配置on my zsh

    此文章参考以下三篇文章,如有侵权请联系 Linux非root用户安装zsh, 并用oh-my-zsh进行配置 在没有sudo权限的Linux服务器下安装oh-my-zsh 不使用root权限安装zsh ...

  2. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

  3. Linux系统非root用户安装perl模块

    非root权限安装perl 在使用Linux或是unix时,perl是一个非常有用的脚本的语言. 关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过 ...

  4. linux centos7 非root用户安装源码版docker

    注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新增拥有sudo权限的用户(若知道ro ...

  5. Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  6. linux非root用户安装5.7.27版本mysql

    先下安装包,到mysql官网https://dev.mysql.com/downloads/mysql/选好安装包版本.操作系统类型(默认是最新版本,点击右边链接Looking for previou ...

  7. Linux下非root用户如何安装软件

    Linux下非root用户如何安装软件 从windows转移到Linux的用户最开始总会有各种不适,因为这种不适最终放弃linux的不在少数.对于这类人只能说可惜,还没有领略到linux的美好就过早放 ...

  8. [转载]Linux下非root用户如何安装软件

    [转载]Linux下非root用户如何安装软件 来源:https://tlanyan.me/work-with-linux-without-root-permission/ 这是本人遇到的实际问题,之 ...

  9. 非root用户安装软件

    下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...

随机推荐

  1. 用户信息系统_serviceImpl

    package com.hopetesting.service.impl;import com.hopetesting.dao.UserDao;import com.hopetesting.dao.i ...

  2. 【C/C++】链表

    #include <bits/stdc++.h> using namespace std; struct node { int data; // 数据 node* next; // 指针 ...

  3. 【Matlab】CFAR/phased.CFARDetector2D

    | CFAR学习进行时ing... | CFAR原理.参数 检测阈值\(T = αP_n\) \(P_n\)是噪声功率估计,\(α\)是比例因子 训练单元:训练噪声,估计\(P_n = \frac{1 ...

  4. python初探——pandas使用

    一.简介 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.pandas提供了大量 ...

  5. 培训班输出的大量学员,会对IT行业产生哪些影响?

    先说下会有哪些影响呢?   1 可能也就是些大城市的,规模比较大的,口碑比较好的培训学校输出的码农才能入行,而且能做长久.一些线上的所谓培训机构,或者小城市的培训学校,输出的能入行的码农,其实规模很有 ...

  6. malloc实现

    任何一个用过或学过C的人对malloc都不会陌生.大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放 掉.但是,许多程序员对malloc背后的事情并不熟悉,许多人甚 ...

  7. React中使用 react-router-dom 路由传参的三种方式详解【含V5.x、V6.x】!!!

    路由传值的三种方式(v5.x) params参数 //路由链接(携带参数): <Link to='/demo/test/tom/18'}>详情</Link> //或 <L ...

  8. [BUUCTF]PWN——picoctf_2018_rop chain

    picoctf_2018_rop chain 附件 步骤: 例行检查,32位,开启了NX保护 试运行一下程序,看到输入太长数据会崩溃 32位ida载入,习惯性的检索程序里的字符串,看见了flag.tx ...

  9. 自动化集成:Jenkins管理工具详解

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译.打包.镜像构建.部署等操作:本篇文章主要描述Jenkins基础用法. 一.Jenkins安装 1. ...

  10. mongodb 64位操作系统下载地址

    下载地址:https://www.mongodb.org/dl/win32/x86_64