源码安装MySQL

目录

 在windows端操作:

 在Linux端操作:


前提:以配置本地yum仓库

 在windows端操作:

第一步:登陆    https://www.mysql.com    网站,访问DOWNLOADS界面

第二步: 下拉界面找到    MySQL Community (GPL) Downloads选项   点击确认     

第三步:找到MySQL Community Server点击进入。

第四步:找到MySQL对应的源码包,然后点击确认

第五步: 复制对应的链接

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.35.tar.gz

在Linux端操作:

第六步:下载源码包

[root@192 ~]# wget  https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.35.tar.gz

第七步:创建专用组以及账户

(使用RPM时,会自行创建,使用源码则需要手动创建)

[root@192 ~]#groupadd mysql

[root@192 ~]# useradd -r -g mysql -s /bin/false mysql

创建一个目录并赋予权限

[root@192 ~]# mkdir /mysql        

[root@192 ~]# chmod 777 /mysql/

第八步:移动源码安装包,并给予解压

[root@192 ~]# mv mysql-boost-8.0.35.tar.gz /mysql/      # 移动

[root@192 ~]# cd /mysql/

[root@192 mysql]# ll

[root@192mysql]# tar xvf mysql-boost-8.0.35.tar.gz    # 解压

第九步:在对应的目录中创建一个新目录

[root@192 mysql]# cd mysql-8.0.35/

[root@192 mysql-8.0.35]# mkdir bld

[root@192 mysql-8.0.35]# cd bld/

[root@192 bld]# mount /dev/sr0 /mnt               #  挂载

第十步:安装工具包

[root@192t bld]# dnf install cmake gcc-toolset-12 openssl-devel ncurses-devel bison libudev-devel rpcgen -y       

 #安装 cmake    gcc-toolset-12    openssl-devel(开发包)ncurses-devel   bison     libudev-devel   rpcgen   这七个工具包、

安装:

[root@192 bld]# rpm -i   https://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/Packages/l/libtirpc-devel-1.3.3-2.el9.x86_64.rpm

第十一步:检查系统安装容器所需的配置文件

[root@192 bld]# cmake  ..  -DWITH_BOOST=../boost/boost_1_77_0/

第十二步:下载安装容器所需的配置文件

[root@192 bld]# make  -j4  (表示使用四个核心来并发的make)

第十三步:将配置文件安装到指定位置

[root@192 bld]# make install

第十四步:安装后的设置

[root@192 bld]# cd /usr/local/mysql    # 切换到安装后的MySQL目录

[root@192 mysql]# mkdir mysql-files  # 创建一个目录

[root@192 mysql]# chown mysql:mysql mysql-files   # 

[root@192 mysql]# chown 750 mysql-files /

[root@192 mysql]# bin/mysqld --initialize --user=mysql   # 初始化   

                                                                                                                密码X:V#gXpJu2%J

[root@192 mysql]# bin/mysqld_safe --user=mysql &        # 启动

关闭mysql进程:

[root@192 bld]# ps -ef |grep mysql

[root@192 bld]#kill  -9 进程号

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱玩网络的小石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值