下载地址:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads


下载上传至linux并解压

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar


再移动并重命名一下(视个人情况而定)/usr/local/mysql 为移动的路径

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql


创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

创建数据目录并赋予权限

mkdir -p  /data/mysql  #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限


配置my.cnf

vim /etc/my.cnf

内容如下:

[client]
default-character-set = utf8mb4[mysql]
default-character-set = utf8mb4[mysqld]
bind-address=0.0.0.0   #所有ip均可访问
port=3306   #端口号
user=mysql
basedir=/usr/local/mysql  #mysql路径
datadir=/data/mysql   #赋予权限路径
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# sql_mode=only_full_group_by问题解决办法
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
symbolic-links=0
explicit_defaults_for_timestamp=true


初始化数据库,进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

查看密码

cat /data/mysql/mysql.err


启动mysql,并更改root 密码,先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动!!!

service mysql start
ps -ef|grep mysql


到这里说明mysql已经安装成功了!!
下面修改密码
首先登录mysql,前面的那个是随机生成的。

./mysql -u root -p   #bin目录下


再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;


这时候你如果使用远程连接……你会发现你无法连接。

这里主要执行下面三个命令(先登录数据库)
use mysql #访问mysql库
update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新


如果不希望每次都到bin目录下使用mysql命令则执行以下命令

ln -s  /usr/local/mysql/bin/mysql    /usr/bin

为了防止版本不同而导致安装失败可查看这篇博客最后下载MySQL包:
https://blog.csdn.net/qq_37598011/article/details/93489404

Linux 设置MySQL开启自动启动

1.将服务文件拷贝到init.d下,并重命名为mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2.赋予可执行权限

chmod +x /etc/init.d/mysqld

3.添加服务

chkconfig --add mysqld

4.显示服务列表

chkconfig --list


5. 看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下

chkconfig --level 345 mysqld on

重启测试

mysql客户端安装含注册码 及 linux下mysql自动备份(自动保存7天) 可查看我的另两篇博客

Linux安装MySQL5.7及自启相关推荐

  1. Linux安装MYSQL5.7教程(一次成功)

    1.Linux安装mysql5.7.26 本次安装环境: mysql: mysql-5.7.26-linux-glibc2.12-x86_64linux: [root@192 ~]# cat /etc ...

  2. linux安装mysql5.7.26

    linux安装mysql5.7.26 说明 安装 修改配置参数 初始化mysql和配置 说明 1.安装包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 官网下载 ...

  3. mysql安装 linux 5.6,Linux安装MySql5.6版详细教程

    Linux安装MySql5.6版详细教程 Szx • 2019 年 02 月 26 日 首先下载mysql,然后上传到 /usr/local/tmp/下(如果没有这个目录创建一个即可或者存放其他目录) ...

  4. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  5. 对于Linux安装mysql5.7版本出现的问题

    对于Linux安装mysql5.7版本出现的问题 通常对于5.7版本的mysql安装,其编译需要内存和安装需要磁盘空间 5.7的内存和磁盘消耗比较大,需要配置2G以上,不然make(编译)到一半出现错 ...

  6. Linux安装mysql5.7详细教程

    https://download.csdn.net/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解 目录 挂载数据盘 上传下载的安装包,并解压 移 ...

  7. Linux安装Mysql5.7详细过程(源码安装)

    Linux安装Mysql详细过程(源码安装) 第一步:下载 进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5 ...

  8. Linux安装MYSQL5.7(centos7)--详尽版

    MySQL是一个关系型数据库管理系统,其属于 Oracle 旗下产品.MySQL 是目前最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational ...

  9. linux安装mysql5.6整套_Linux下安装MySQL5.6

    环境: 1.操作系统:CentOS release 6.8 (Final) 2.安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.下载地址:http: ...

最新文章

  1. gstreamer开发日志
  2. 文巾解题 881. 救生艇
  3. Redis进阶-Redis键值设计及BigKey问题
  4. javascript中的replace方法
  5. 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)...
  6. 读《华为研发》第2版
  7. ios经验6:提交APP上架流程
  8. idea maven tomcat 热部署
  9. 无线路由器打印机服务器设置,路由器 打印机服务器设置方法
  10. 四核64位处理器,MIMX8MQ5DVAJZAB 满足智能设备应用
  11. springboot中的spring-test的作用
  12. 阿里巴巴高德地图春季2023届校园招聘正式启动!
  13. 虚拟地址空间【详解】 虚拟地址空间是什么 | 为什么要有虚拟地址空间
  14. win11下链接企业级网络失败的解决方案
  15. 建立一个带头结点的线性链表,用以存放输入的二进制数,链表的每一个节点的data域存放一个二进制位。并在此链表上实现对二进制数加1的运算;
  16. Navicat使用跳板机连接mysql
  17. 循环移位:循环左移和循环右移
  18. ubuntu服务器版安装桌面
  19. Jsp的内置对象(重点)
  20. 【科普贴】UART接口通讯协议

热门文章

  1. 所谓战略,就是站在未来看今天 雕爷看O2O
  2. Qt5-实现串口助手版“示波器”
  3. excel 循环例子
  4. W5500全硬件 TCP/IP 嵌入式以太网控制器WIZNET
  5. W5500以太网控制器芯片(四):实现DNS功能
  6. 基于sklearn的线性回归模型实现多变量决策树
  7. 杰奇1.7用php53,关于杰奇1.7的一库多站,详细配置教程
  8. 中国传媒大学2016级研究生信源作业第一次
  9. 关于2020年8月7日—8月29日实习学习到的内容
  10. VLAN详解系列:(5)IEEE802.1Q与ISL