首页 > 数据库 >Linux 安装 Mysql

Linux 安装 Mysql

时间:2022-12-20 17:31:07浏览次数:64  
标签:5.7 -- 安装 Mysql Linux data usr mysql local

一、下载安装包

安装包下载 ​​https://downloads.mysql.com/archives/community/​

Linux 安装 Mysql_MySQL

选择自己要下载的版本下载

二、上传到Linux机器进行解压

tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39

三、添加系统mysql组和MySQL用户

cat /etc/group | grep mysql
mysql:x:27:


cat /etc/passwd | grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/sbin/nologin


如无,执行添加命令:
groupadd mysql
useradd -r -g mysql mysql

四、安装数据库

1.在解压的MySQL目录下创建data目录

mkdir data

2.将/usr/local/mysql/mysql-5.7的所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql/mysql-5.7

3.在/usr/local/mysql/mysql-5.7/support-files目录下创建my_default.cnf

cd support-files/
vim my_default.cnf

并且写入文件,保存覆盖

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /usr/local/mysql/mysql-5.7
datadir = /usr/local/mysql/mysql-5.7/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /usr/local/mysql/mysql-5.7/data/mysqld.log
pid-file = /usr/local/mysql/mysql-5.7/data/mysqld.pid

4.初始化 mysqld

cd /usr/local/mysql/mysql-5.7/
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7/ --datadir=/usr/local/mysql/mysql-5.7.39/data/

5.初始化成功,在日志中查看默认密码

cd /usr/local/mysql/mysql-5.7/data/


6.把启动脚本放到开机初始化目录

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

7.登录mysql,修改密码,添加远程访问权限

见文章:

​https://blog.51cto.com/u_15227402/5907011​

8.重启mysql生效

service mysql stop 关闭mysql

service mysql start 开启mysql

service mysql restart 重启mysql



标签:5.7,--,安装,Mysql,Linux,data,usr,mysql,local
From: https://blog.51cto.com/u_15227402/5956374

相关文章

  • windows下安装make,使用makefile文件
    @目录前言Makefile简介make作用安装make:1.windows上安装:chocolatey一、Chocolatey介绍二、Chocolatey安装安装make配置make连接前言本人在学习go-micro中,用到Makefile,本......
  • 安装 Python 包时解决 Microsoft visual c++ 14.0 is required 问题
     参考:​​http://www.hongweipeng.com/index.php/archives/1532/​​ 在windows上安装scrapy时经常会遇到这个问题,安装其他组件也可能会遇到。但问题解决办法都是大致......
  • Linux 的 diff 命令
     Linuxdiff(diff即different简写)命令用于比较文件的差异。diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较......
  • centos-stream中安装nginx遇到的问题一二
    在centos-stream中安装nginx-1.9.15时遇到在make时遇到如下问题:在nginx文件夹里执行make命令报错src/core/ngx_murmurhash.c:37:11:error:thisstatementmayfallt......
  • 部署Kubernetes(k8s)时,为什么要关闭swap、selinux、firewalld
    作者:知乎用户链接:https://www.zhihu.com/question/374752553/answer/2665255695来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。防火墙和s......
  • 150-docker 安装minio
    mkdirminiocdminiovidockerfiledockerfile的内容:#基础镜像FROMminio/minio#authorMAINTAINERcjq新建docker-compose.yml:cd..vidocker-compose.ymldo......
  • 安装华为软件昇腾mindspore-gpu-1.9.0失败记录
    官网安装地址:​​https://www.mindspore.cn/install​​  PS:不得不说华为的软件是愈发的不好用了,这个mindspore老版本去年我是使用过的,安装也是比较方便的,搞不清这优化......
  • Linux中dma的cache管理
    概述前两周有人询问DMA下的cache操作和dma-coherent。以前零碎看过代码。临时找,还没有找到。这两天整理了调用流程,也找到了dma-coherent的用法。Linux的文档里没有详细说......
  • 社区投稿 | MySQL:FTWRL一个奇怪的堵塞现象和其堵塞总结
    作者:高鹏文章末尾有他著作的《深入理解MySQL主从原理32讲》,深入透彻理解MySQL主从,GTID相关技术知识。本案例由徐晨亮提供,并且一起探讨。本文中FTWRL=“flushtablewit......
  • 常用 Linux 命令
    1.查看当做操作目录位置   >pwd2.查看(当前)目录里边的文件内容   >ls               //list   >ls -l 或ll     //显示文件......