首页 > 数据库 >MySQL5.7二进制部署❄️⛄☃️

MySQL5.7二进制部署❄️⛄☃️

时间:2022-12-06 15:56:21浏览次数:42  
标签:lib 二进制 MySQL5.7 部署 usr mysql var -- local

MySQL5.7二进制部署❄️⛄☃️

准备工作:

卸载系统中的mariadb

rpm -qa | grep mariadb
yum remove mariadb

1.下载二进制安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz

安装依赖

 yum -y install libaio

2.解压安装

tar -xvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local
mv mysql-5.7.39-linux-glibc2.12-x86_64/  mysql

3.创建mysql用户及组

grouadd mysql
useradd -r -g mysql -s /sbin/nologin mysql

4.创建mysql数据目录

mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
mkdir /var/log/mysql
chown -R mysql:mysql /var/log/mysql
mkdir /var/run/mysql
chown -R mysql:mysql /var/run/mysql

5.创建mysql配置文件

vim /etc/my.cnf

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 user=mysql port=3306 [mysqld_safe] log-error=/var/log/mysql/mysql.log pid-file=/var/run/mysql/mysql.pid

6.初始化mysql

/usr/local/mysql/bin/mysqld  --defaults-file=/etc/my.cnf --initialize --user=mysql

==使用--initialize参数,则会生成临时密码==2022-12-06T07:28:42.142154Z 1 [Note] A temporary password is generated for root@localhost: %NwqJp,7Tu2g

==使用--initialize-insecure参数,可以直接登录mysql,无需密码。==

7.使用system管理服务

vim /usr/lib/systemd/system/mysql.service
[Unit]
Description=mysql
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecReload=/usr/local/mysql/support-files/mysql.server restart
ExecStop=/usr/local/mysql/support-files/mysql.server stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target

8.开机自启mysql

systemctl daemon-reload
systemctl enable --now mysql

9.配置mysql环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile

10.登录mysql并修改密码

使用--initialize-insecure参数初始化时,可以直接登录
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决方法:
ln -s /var/lib/mysql/mysql.sock  /tmp/mysql.sock

mysql> alter user 'root'@'localhost' IDENTIFIED BY '123456';
mysql> flush privileges;

 

标签:lib,二进制,MySQL5.7,部署,usr,mysql,var,--,local
From: https://www.cnblogs.com/haoee/p/16955514.html

相关文章

  • 2019.10.27二进制学习总结
    今天上午大家讨论学习了二进制。我总结了二进制的以下几个规律。1:十进制中2的次方数每增加1它相对应的二进制的数位次就增加1位。2:二进制的每一位数都是都是有循环变化的。3......
  • Kafka集群部署(Linux环境)
    Kafka集群部署运行环境:❤操作系统:CentOS7.6x64❤kafka版本:kafka_2.13-3.3.1.tgz❤JDK环境:JDK11(Kafka2.8版本才开始自带了Zookeeper,所以注意下载版本)一、zookee......
  • centos 7.6 部署spring自动化运维环境一nginx安装
    首先安装所需的环境一.安装PCREpcre-devel#####yuminstall-ypcrepcre-devel二.安装gcc#####yum-yinstallgccgcc-c++kernel-devel三.安装zlib#####yumins......
  • Wix 安装部署(二)自定义安装界面和行为
        上一篇介绍了如何联合MSBuild来自动生成打包文件和对WIX的一些初步认识,http://www.cnblogs.com/stoneniqiu/p/3355086.html 。    这篇会在上篇的基......
  • 【Docker】部署Canal
    阿里系一般都对开发者非常友好,它们都隐蔽了大量无需开发者关心的配置(当然了需要精细化配置的时候还是可以覆盖配置的),而Canal也延续了阿里系的传统只需简单配置就可以使用。......
  • vue 本地运行和打包部署后页面布局效果不一致的原因
    原因:style没有添加上;同一个盒子多次添加style(或者说和本地添加的style的顺序反了)解决方式:第一个原因:main.js文件中import引入文件先后顺序问题importVuefrom'v......
  • Vue项目部署后,刷新提示404
    本文来自博客园,作者:Carver-听风,转载请注明原文链接:https://www.cnblogs.com/carver/articles/16633191.html一、遇到的问题Vue项目打包部署到线上后,刷新页面会提示404......
  • K8S集群搭建二进制安装
    第一章     安装前必读本文档适用于k8s1.17+请不要使用带中文的服务器和克隆的虚拟机请将该文档复制一份,然后进行更改安装,并记录每一个步骤的返回信息,有问题可......
  • 部署kuboard与使用
    16.部署kuboard16.1命令sudodockerrun-d\--restart=always\--name=kuboard\-p8080:80/tcp\-p10081:10081/tcp\-eKUBOARD_ENDPOINT="http://192.168.1.......
  • Linux究极服务部署
    @目录环境准备ftp服务测试验证nfs服务测试验证smb服务测试验证www服务测试验证mail服务测试验证dhcp服务测试验证环境准备第一步,将下载的虚拟机文件上传到VMware中点......