一  官网下载 mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

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

这里用的是5.7.12,未下载最新的,不过,安装方式一样。

官网地址: http://www.mysql.com/downloads/

点击Mysql Community Server后进入如下页面:

选择对应位数版本点击Download,目前官网已经更新到5.7.16,可以直接下载最新版本安装,5.7安装方式一样:

进入下载页面点击下载即可:

下载完后通过Xftp等方式上传到linux系统习惯目录下。

二  安装mysql

1.卸载系统自带的Mariadb

[root@centos7 src]# rpm -qa|grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@centos7 src]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

2.删除/etc下my.cnf配置文件(如果存在的话)、检查mysql是否存在

[root@centos7 src]# rm -rf /etc/my.cnf
[root@centos7 src]# rpm -qa | grep mysql

3.检查mysql用户组、用户是否存在,不存在则创建

[root@centos7 src]# cat /etc/group | grep mysql
[root@centos7 src]# cat /etc/passwd | grep mysql
[root@centos7 src]# groupadd mysql
[root@centos7 src]# useradd -g mysql mysql

4.设置mysql文件权限

#cd /opt/Service/mysql
#pwd
#chown -R mysql .
#chgrp -R mysql .

5.配置参数

# bin/mysqld --initialize --user=mysql --basedir=/opt/Service/mysql --datadir=/opt/Service/mysql/data

!!!!此处需要注意记录生成的临时密码,如上文结尾处的:YLi>7ecpe;YP   !!!!

6.修改系统配置文件

#cd /opt/Service/mysql/support-files

查看有没有 my-default.cnf 文件!没有创建一个!内容如下:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# DO NOT EDIT THIS FILE. It's a template which will be copied to the
# default location during install, and will be replaced if you
# upgrade to a newer version of MySQL. [mysqld] explicit_defaults_for_timestamp=true
#需要修改mysql地址
basedir = /opt/Service_ZY/mysql
#需要修改mysql日志地址
datadir = /opt/Service_ZY/mysql/data
port = 3306
#mysqld.sock生成地址(不用修改)
socket = /tmp/mysqld.sock
character-set-server=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION [mysql]
# mysql默认编码
default-character-set = utf8mb4 [client]
# mysql客户端默认编码
default-character-set = utf8mb4
#mysqld.sock生成地址(不用修改)
socket=/tmp/mysqld.sock
# cp my-default.cnf /etc/my.cnf
# cp mysql.server /etc/init.d/mysqld

7.修改/etc/init.d/mysqld文件

# vim /etc/init.d/mysqld

修改以下内容:

问题:

运行以下命令时会出现问题: -bash: mysql: command not found

[root@linux115 /]# mysql -u root -p 
  

原因:

因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,

系统在/usr/bin下面查此命令,所以找不到了

 
解决方法:
 
ln -s /opt/Service/mysql/bin/mysql /usr/bin
做个链接即可
 

8.启动mysql

# /etc/init.d/mysqld start

9.修改密码

mysql> set password=password('root');

10.设置root账户的host地址(修改了才可以远程连接)

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

如提示不能成功连接,可能需要添加需要监听的端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

11.添加系统路径

# vim /etc/profile

添加如下路径:
export PATH=/opt/Service/mysql/bin:$PATH
如下:

MySql:Linux下安装MySQL-5.7.12.tar.gz的更多相关文章

  1. Linux下安装解压版(tar.gz)MySQL5.7

            最近尝试在Linux中安装了解压版MySQL,期间查阅了许多博客.很多博客看得我很懵逼,因此记录下自己的安装过程,方便后续查阅.         环境说明:CentOs7.2 一.清理 ...

  2. Linux下安装mysql(2) 及常见问题解决(CentOS)

    上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...

  3. Linux下安装mysql教程

    Linux下安装mysql  MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...

  4. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  5. Linux 下安装mysql 5.7

    Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...

  6. linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

    linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...

  7. Linux下安装mysql(1)(CentOS)

    标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...

  8. 操作笔记:linux下安装mysql

    1,检查linux下是否安装了mysql shell指令如下: [root@iZ945sgm0ugZ ~]# rpm -qa|grep -i mysql 如果有的话:做出挨个删除(eg:rpm -ev ...

  9. linux下安装mysql(rpm文件安装)

    数据库包下载: https://www.mysql.com/downloads/ 在GPL开原协议的社区开源版里边下载 我们用mysql community server里边的 其中workbench ...

  10. Linux 下安装mysql 8.0.11(CentOS 7.4 系统)

    CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...

随机推荐

  1. 7.7-9 chage、chpasswd、su

    7.7 chage:修改用户密码有效期 chage命令用于查看或修改用户密码的有效期,有些参数和passwd的功能相同.   -d    设置上一次密码更改的日期 -E    账号过期的日期.日期格式 ...

  2. Kali Linux 2021.2 发布 (Kaboxer, Kali-Tweaks, Bleeding-Edge & Privileged Ports)

    Kali Linux 简介 Kali Linux 是基于 Debian 的 Linux 发行版,旨在进行高级渗透测试和安全审核.Kali Linux 包含数百种工具,可用于各种信息安全任务,例如渗透测 ...

  3. FreeBSD 13.0 正式版发布,已经可以下载

    请访问原文链接:https://sysin.org/article/freebsd-13/,查看最新版.原创作品,转载请保留出处. 根据 FreeBSD 13.0 官方发布计划,4 月 9 日 13. ...

  4. 浅谈:Redis持久化机制(一)RDB篇

    浅谈:Redis持久化机制(一)RDB篇 ​ 众所周知,redis是一款性能极高,基于内存的键值对NoSql数据库,官方显示,它的读效率可达到11万次每秒,写效率能达到8万次每秒,因为它基于内存以及存 ...

  5. python 定时任务APScheduler 使用介绍

    python 定时任务APScheduler 使用介绍   介绍: APScheduler的全称是Advanced Python Scheduler.它是一个轻量级的 Python 定时任务调度框架. ...

  6. Docker学习(15) Docker容器的跨主机连接

    Docker容器的跨主机连接 Docker使用网桥跨主机容器连接 Docker使用Open cSwitch实现跨主机容器连接 Docker使用weave实现跨主机容器连接

  7. bat使用方法汇总

    前言 由于日常科研工作中使用C/C++比较多,在进行大规模运行时涉及到的批量处理操作较多,遂将目前遇到的情况记录如下,以便查看: 1.for循环 最基本的for循环操作为在一些数中遍历,如下例子.se ...

  8. AI推理与Compiler

    AI推理与Compiler AI芯片编译器能加深对AI的理解, AI芯片编译器不光涉及编译器知识,还涉及AI芯片架构和并行计算如OpenCL/Cuda等.如果从深度学习平台获得IR输入,还需要了解深度 ...

  9. Yolov4性能分析(下)

    Yolov4性能分析(下) 六. 权重更新 "darknet/src/detector.c"--train_detector()函数中: ...... /* 开始训练网络 */ f ...

  10. C++标准模板库(STL)——map常见用法详解

    map的定义 map<typename1, typename2> mp; map需要确定映射前类型和映射后类型,所以需要在<>内填写两个类型,第一个是键的类型,第二个是值的类型 ...