#!/bin/bash

#安装MYSQL

yum -y install ncurses-devel

yum -y install autoconf

tar zxf /cmake--C /

cd /cmake-

./configure && gmake && gmake install

cd

groupadd mysql

useradd -M -s /sbin/nologin/ mysql -g mysql

tar zxf /mysql--C /usr/src

cd /usr/src/mysql-

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

make && make install

chown -R mysql:mysql /usr/local/mysql

rm -rf /etc/my.cnf

cp support-files/my-default.cnf /etc/my.cnf

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

. /etc/profile

cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh

chmod +x /usr/local/mysql/bin/mysqld.sh

echo "[Unit]" >> /usr/lib/systemd/system/mysqld.service

echo "Description=MYSQL Server" >> /usr/lib/systemd/system/mysqld.service

echo "After=network.target" >> /usr/lib/systemd/system/mysqld.service

echo "[Service]" >> /usr/lib/systemd/system/mysqld.service

echo "User=mysql" >> /usr/lib/systemd/system/mysqld.service

echo "Group=mysql" >> /usr/lib/systemd/system/mysqld.service

echo "Type=forking" >> /usr/lib/systemd/system/mysqld.service

echo "PIDFile=/usr/local/mysql/data/localhost.localdomain.pid" >> /usr/lib/systemd/system/mysqld.service

echo "ExecStart=/usr/local/mysql/bin/mysqld.sh start" >> /usr/lib/systemd/system/mysqld.service

echo "ExecStop=/usr/local/mysql/bin/mysqld.sh stop" >> /usr/lib/systemd/system/mysqld.service

echo "[Install]" >> /usr/lib/systemd/system/mysqld.service

echo "WantedBy=multi-user.target" >> /usr/lib/systemd/system/mysqld.service

systemctl daemon-reload

systemctl start mysqld

systemctl enable mysqld

. /etc/profile

linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本相关推荐

  1. Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问

    Linux上整体迁移Anaconda环境,所有的库包.虚拟环境均可用,同时让所有的用户访问 文章目录: 1 问题描述 2 Linux上整体迁移Anaconda过程 2.1 移动anaconda文件到新 ...

  2. 在已安装win10环境中利用EasyBCD引导安装Ubuntu18.04(亲自测试,都是泪)

    (特别提示:注意里面几个难点,绿色部分) ubuntu18.04镜像iso 链接:https://pan.baidu.com/s/12dZWC_erL5qBQvM7ki2g9A 密码:9d5g Eas ...

  3. mysql数据库ftp备份_Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本...

    说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的vos3000db数据库到/home/mysql_data里面,并且保存为vos3000db_bak_2012_06_30.t ...

  4. 在已安装win10环境中利用EasyBCD引导安装Ubuntu18.04(亲自测试,都是血和泪)

    (特别提示:注意里面几个难点,绿色部分) ubuntu18.04镜像iso 链接:https://pan.baidu.com/s/12dZWC_erL5qBQvM7ki2g9A 密码:9d5g Eas ...

  5. 在已安装win10环境中利用EasyBCD引导安装Ubuntu18.04

    ubuntu18.04镜像iso 链接:https://pan.baidu.com/s/12dZWC_erL5qBQvM7ki2g9A 密码:9d5g EasyBCD2.2 链接:https://pa ...

  6. Debian10中使用deb包安装WineHQ(鬼畜依赖解决)

    原作者:RedbeanW 发布于 2020-08-03 准备工作 本文所有操作需要在root账号下 如果你先前编译安装了winehq,强烈建议参考文末彻底卸载后再进行本文操作. 开启i386支持 由于 ...

  7. SAP手记之六:GUI安装后初始配置(中文语言包安装)

    SAP手记之六:GUI安装后初始配置(中文语言包安装) 在初始配置前先要了解的东西,这些东西在我们按照好sap客户端应用程序GUI的时候就可以看到: 元素一:client       如何理解clie ...

  8. 源码安装mysql_CentOS 7中源码安装MySQL 5.7.16 (亲测成功)

    最近在CentOS 7中源码安装MySQL 5.7.16,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,下面这篇文章是通过自己的安装过程总结的 ...

  9. Linux安装和管理程序(包括rpm包安装、卸载、升级以及源码包的手工编译安装)

    点击蓝色目录查找相应内容 Linux应用程序简介 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 RPM包管理工具 查询RPM软件包信息 查询已安装的RPM软件信息 查询未安装 ...

  10. linux卸载已安装的java_Linux 中如何卸载已安装的软件(转载)

    Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...

最新文章

  1. FPGA笔试题解析(四)
  2. gitlab之gitlab-ci和gitlab-runner二
  3. .gitignore无效解决方案以及git rm和rm的区别
  4. 王高利:TCP Wrappers访问控制(hosts.allow,hosts.deny)
  5. 一文说通C#中的异步迭代器
  6. mysql update nowait_mysql innodb之select for update nowait
  7. VS 2010 OpenGL 配置与实例开发
  8. ArcGIS Server学习资料
  9. nginx常见配置详解
  10. 高速公路坐标高程计算软件3.1版发布
  11. 机器学习 | 泰坦尼克号数据集
  12. ubuntu 18.04 设置静态IP地址
  13. html5的header元素作用,html5header标签怎么用?html5header标签的作用介绍-
  14. linux检测路径是否存在,不存在则创建指定路径
  15. input 属性开启手机前置摄像头拍照
  16. mysql 库存超卖_mysql处理高并发,防止库存超卖
  17. 关于Intel显卡控制面板导致快捷键失灵的解决方法
  18. oracle sql 自动补位数
  19. flv播放器V2.6.5官方版【免费的FLV视频播放器】
  20. leetcode 183. Customers Who Never Order

热门文章

  1. 携程梁建章:要让元宇宙技术成为真宇宙探索、旅游的灵感来源
  2. 数据科学家常见的5个SQL面试问题
  3. 15年大厂经历!大佬总结:0基础如何学习Python?
  4. 开发者如何写好技术简历?
  5. 5G精华问答 | 5G是否会“逼退”4G?
  6. java 的io流需要学吗_Java的IO流之字节流,必须要学得内容,你会嘛?
  7. 数据结构python吕云翔_《数据结构》吕云翔编著第1章绪论习题解答
  8. javacurrentmap_Java ConcurrentHashMap.forEach方法代码示例
  9. (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01
  10. webservie报文格式