首页 > 数据库 >ubuntu server 22 LTS 安装MySQL8(二进制源码方式)

ubuntu server 22 LTS 安装MySQL8(二进制源码方式)

时间:2023-11-29 23:56:05浏览次数:54  
标签:LTS 22 sudo 源码 mysqld user mysql local usr

原作来源:https://github.com/aminglinux/daily_shell/blob/main/29.sh

根据我自己情况稍作修改

mysql下载地址:https://downloads.mysql.com/archives/community/

 

按照顺序执行逐行执行

注意执行过程的提示,报错需处理:

tar -xvf mysql-8.0.34-linux-glibc2.17-x86_64.tar

sudo tar -xzvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz -C /usr/local

cd /usr/local/

sudo ln -s mysql-8.0.34-linux-glibc2.17-x86_64/ mysql

sudo mkdir -p /data/mysql

sudo useradd -s /sbin/nologin  mysql

sudo chown -R mysql:mysql /data/mysql

sudo vim  /etc/my.cnf
# 写入如下内容
[mysql]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
user = mysql
port = 3306
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /tmp/mysql.sock
pid-file = /data/mysql/mysqld.pid
log-error = /data/mysql/mysql.err

sudo apt-get update

sudo  apt-get install  libaio-dev libtinfo5 libncurses5

sudo /usr/local/mysql/bin/mysqld --console --initialize-insecure --user=mysql

sudo vim /usr/lib/systemd/system/mysqld.service
#写如下内容
[Unit]
Description=MYSQL server
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --daemonize $OPTIONS
ExecReload=/bin/kill -HUP -$MAINPID 
ExecStop=/bin/kill -QUIT $MAINPID
KillMode=process
LimitNOFILE=65535
Restart=on-failure
RestartSec=10
RestartPreventExitStatus=1
PrivateTmp=false


sudo systemctl daemon-reload

sudo systemctl enable mysqld

sudo systemctl start mysqld

sudo vim /etc/environment
# 追加::/usr/local/mysql/bin
# 重启系统

mysqladmin -uroot  password  '123456'

# 开启远程连接
mysql -h 127.0.0.1 -u root -p
# use mysql;
# select host,user from user;
# update user set host='%' where user='root';
# flush privileges;
# select host,user from user;

  

标签:LTS,22,sudo,源码,mysqld,user,mysql,local,usr
From: https://www.cnblogs.com/liujm-1820/p/ubuntu_server_binary_source_code_installation_mysql8.

相关文章

  • enote笔记法之附录2——5w1h2k关联词(ver0.22)
    enote笔记法之附录2——5w1h2k关联词(ver0.22)最上面的是截屏的完整版,分割线下面的是纯文字版本:  作者姓名(本人的真实姓名):胡佳吉 居住地:上海作者网名:EverSteins版权声明:enote笔记法之附录2——5w1h2k关联词(ver0.22)的发表日期为为2023年11月29日。以上的所有内容全部都是......
  • 【专题】2022汽车品牌影响力研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34404原文出处:拓端数据部落公众号近年来,汽车市场中的品牌销量排名发生了巨大的变化,形成了比亚迪和大众两大巨头。比亚迪在中国品牌中的销量增长迅速,特别是在新能源领域,引领着中国品牌的快速增长。豪华品牌方面,形成了一个由BBA和特斯拉组成的新一......
  • 11.29实验22
    实验22:状态模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解状态模式的动机,掌握该模式的结构;2、能够利用状态模式解决实际问题。[实验任务一]:银行账户用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态......
  • 红队开发学习----魔改cobaltstrike学习(持续更新)
    目录环境和工具准备反编译CobaltStrike_4.4_000.jarIdea项目HelloWorld测试代码去除凭证读取teamserver端配置修改端口证书profile配置JA3|JA3S/JARM指纹修改源码层面修改stager导致配置泄漏修改xor密钥(未进行,没研究明白,怕改崩了)修改stager下载路径的长度修复一个漏洞参考文......
  • NS-3源码学习(五)手搓一个multi-Link的WiFi7系统
    NS-3源码学习(五)手搓一个multi-Link的WiFi7系统目的<--Channel-0--APSTA<--Channel-1-创建一个一AP,一STA的系统,这两个结点通过同一载波频率。同一信道宽度但不同的中心频率的两个不同信道号的信道相连,观察数据传输的过程。就结果来看,虽然是mut......
  • SpringBoot电子病历编辑器源码
    电子病历系统以服务临床业务工作开展为核心,为全院医护人员、业务管理人员、院级领导提供流程化、信息化、自动化、智能化的临床业务综合管理平台。同时,随着电子病历数据的不断累积,它将成为动态的智能的信息源,发挥传统纸质静态病历难以实现的重要作用,为医务人与的科研、教学提供准......
  • ICPC2022Xian L Tree 题解
    LinkICPC2022XianLTreeQuestion给出一个根为\(1\)的树,需要将树分成几个块每个块,一个块中的节点需要满足以下条件中的一个:对于所有的\(u,v\inS,\u\neqv\),满足\(u\insubtree(v)\)或\(v\insubtree(u)\)对于所有的\(u,v\inS,\u\neqv\),满足\(u\not......
  • 【转】如何给 Visual Studio 2022 安装 .NET 4.5 开发者工具包?
    本文转自:https://www.coderbusy.com/archives/2913.html在VS2022打开.net4.5的项目时,可能会遇到编译报错:ErrorMSB3644Thereferenceassembliesfor.NETFramework,Version=v4.5werenotfound.Toresolvethis,installtheDeveloperPack(SDK/TargetingPack)for......
  • CBV源码分析
    1.路由配置path('index/',视图类名.as_view())#as_view是类的绑定方法2.执行流程(分析)path('index/',index),--->请求来了,路由匹配成功会执行index(request,)path('index/',UserView.as_view()),--->同样的,请求来了,路由匹配成功则会执行UserView.as_view()(r......
  • JsonResponse源码分析
    1.视图层返回JsonResponsereturnJsonResponse({'name':'kevin','age':19})2.触发JsonResponse的__init__方法将{'name':'kevin','age':19}传给data3.源码分析def__init__(self,data,encoder=DjangoJSONEn......