这里介绍的是CentOS7.4安装mysql57的教程

创建MySQL文件包

使用mkdir -p 文件夹路径创建以下目录:

文件夹路径 用途
/usr/local/mysql MySQL安装路径
/data/mysql 数据库保存路径
/data/log/mysql 日志保存路径

下一步 下载MySQL并上传到服务器中(或者直接curl)

MySQL官网http://dev.mysql.com/downloads/mysql

点击

选择自己的Linux版本



然后下载32/64位的软件,这边我下载的是第二个

mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

使用Xftp工具将下载好的mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz文件导入到目录/usr/local中;

#解压MySQL.tar.gz压缩包到	/usr/local中
tar -xzvf /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local
#重命名解压后的文件名
mv /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
#删除压缩包
rm -r /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

新建mysql用户、组及目录

#新建一个msyql组
groupadd mysql
#新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

改变目录/文件所属用户组/拥有者

cd /usr/local/mysql
#设置文件拥有者
chown -R mysql ./
chown -R mysql /data/mysql
#设置文件所属用户组
chgrp -R mysql ./
chown -R mysql /data/mysql

配置参数

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

注意记录生成的临时密码:root@localhost: 后面的字符

bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

继续修改系统配置文件

cd /usr/local/mysql/support-files
ls
#会显示
#magic mysqld_multi.server mysql-log-rotate mysql.sever四个文件/夹
#新建一个my-default.cnf文件
vi my-default.cnf cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql vi /etc/init.d/mysql
#拉到最下面修改
basedir=/usr/local/mysql
datadir=/data/mysql

最后启动mysql

/etc/init.d/mysql start

登陆MySQL

mysql -hlocalhost -uroot -p
#如果出现-bash: mysql: command not found
#就执行:
ln -s /usr/local/mysql/bin/mysql /usr/bin

然后输入配置参数时产生的临时密码

set password=password('new password');

最后设置root账户的host地址

grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;

最后配置环境变量和自启动

vim /etc/profile
#在里面添加:
export PATH=/usr/local/mysql/bin:$PATH
```自启动
```sh
#生效
source /etc/profile

设置自启动

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on

Linux版 MySql57安装教程的更多相关文章

  1. linux版powershell安装教程(.net core版)

    powershell 传教士 原创文章 始于2016-12-20,2017-03-15改.文章版本目前博客园为最新版. 允许转载,但必须保留名字和出处,否则追究法律责任 问:powershell二进制 ...

  2. MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  3. 转:xdebug在linux下的安装教程

    原文:xdebug在linux下的安装教程 [注意,本人是PHP7.1.7 Nginx ,第7步没有做,但是xdebug.so就已经在PHP的扩展文件夹里面了.目录是phpinfo的extension ...

  4. 宝塔Linux面板新手安装教程【转】

    一.使用远程连接软件 (如 Putty.XShell) 连接你的Linux服务器,本教程以 Putty 为例. 1.动 Putty.exe 程序,进入 Putty 主界面. 2.在 Host Name ...

  5. linux中RabbitMQ安装教程

    linux中RabbitMQ安装教程 在做一个微服务项目时候用到消息队列,于是深入了解了消息队列知识,并在linux上安装了Rabbitmq,本博客介绍Rabbitmq的安装教程,想要深入了解消息队列 ...

  6. SVN(linux版)安装与使用

    SVN(linux版)安装与使用 一 简述:  SVN有2种运行方式,一种是 linux自带的轻量级服务器svnserve,一种是基于Apache的. 基于svnserve的,默认端口为3690,通过 ...

  7. MySQL高级学习笔记(一):mysql简介、mysq linux版的安装(mysql 5.5)

    文章目录 MySQL简介 概述 mysql高手是怎样炼成的 mysq linux版的安装(mysql 5.5) 下载地址 拷贝&解压缩 检查工作 检查当前系统是否安装过mysql 检查/tmp ...

  8. Linux版OpenVPN安装、配置教程(转)

    本文将以目前最新的openvpn-2.3.4.tar.gz(更新于2014-5-2,下载地址)为例来介绍如何在Linux系统中安装.配置及使用OpenVPN. 在这里,我们选用了一台预装CentOS ...

  9. Linux下aMule安装教程

    Linux下载神器aMule安装教程 aMule可以说是Linux下的电驴,你们说eMule是不是就是aMule的Windows版呢?也是开源的. Fedora安装aMule很简单,两条命令就搞定. ...

随机推荐

  1. HTML5摇一摇(上)—如何判断设备摇动

    刚刚过去的一年里基于微信的H5营销可谓是十分火爆,通过转发朋友圈带来的病毒式传播效果相信大家都不太陌生吧,刚好最近农历新年将至,我就拿一个"摇签"的小例子来谈一谈HTML5中如何调 ...

  2. 让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案

    Chimee(读"奇米", [tʃɪ'mɪ:])是由奇舞团开源的一套 H5 视频播放器解决方案,由奇舞团视频云前端团队结合在业务和视频编解码方向的沉淀积累倾心打造. Chimee ...

  3. php实验一 html网页设计

    页面展示: 源码demo: 等我传到github

  4. 创建新的servlet一定要记得修改web..xml文件!!!

    创建新的servlet一定要记得修改web..xml文件!!!

  5. linux vim编辑器使用

    小i 在光标所在行位置停止不动开始写入内容 大I 在光标所在行行首开始写入内容 小a 在光标所在行当前字符后开始写入内容 大A 在光标所在行行尾开始写入内容 小o 在光标所在行下一行开始写入内容 大O ...

  6. css3属性之filter初探

    filter属性是css不常用的一个属性,但是用好了可以给网页增色不少!ps: IE不支持此属性: img { -webkit-filter: grayscale(100%); /* Chrome, ...

  7. 通过uniCloud白捡一个在线图库管理工具,可支持图床外链

    喜欢写文章的技术大佬们,应该都有一个自己的在线图片管理工具吧. 尤其是在写markdown时,为了让我们的文章"图文并茂",显得不那么枯燥,就经常需要在合适的地方插入一些关联性的图 ...

  8. 攻防世界——stegano

    分析 1. 一个pdf,里边都是英文. 打开pdf "ctrl + F",检查flag 然活这里边直接告诉你,flag不在这里,一般都这么说了那就是真的不在了. 2. txt打开, ...

  9. LC-202

    编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 ...

  10. Go xmas2020 学习笔记 00-03、Basic Types

    00-02-Hello Example. 目录结构. 不一样的Hello World. 巧妙的单元测试. 传入os.Args切片. go mod init. 03-Basic Types. 变量类型与 ...