mysql源码包如何安装


mysql源码包安装的方法:首先上传或下载源码包,并安装依赖;然后解压安装包,并生成;接着编译和安装、做软连接、创建用户、拷贝配置文件和启动脚本、初始化数据库等等;最后启动数据库和配置环境变量,并确认启动即可。

mysql源码包如何安装

更多相关免费学习推荐:mysql教程(视频)

mysql源码包安装的方法:

源码包安装

1)上传或下载源码包

[root@db02 ~]# rz mysql-5.6.46.tar.gz

2)安装依赖

由于安装环境的不同,在生成的过程中可能也会报其它的错误,按照错误的提示安装相应的依耐包即可。

[root@db02 ~]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openssl-devel

3)解压安装包

[root@db02 ~]# tar xf mysql-5.6.46.tar.gz

4)生成

[root@db02 ~]# cd mysql-5.6.46/
[root@db02 mysql-5.6.46]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.46 \
-DMYSQL_DATADIR=/usr/local/mysql-5.6.46/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.46/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0

5)编译和安装

[root@db02 mysql-5.6.46]# make && make install

6)做软连接

电子手机配件网站源码1.0 电子手机配件网站源码1.0

电子手机配件网站源码是一个响应式的织梦网站模板,软件兼容主流浏览器,且可以在PC端和手机端中进行浏览。模板包含安装说明,并包含测试数据。本模板基于DEDECms 5.7 UTF-8设计,需要GBK版本的请自己转换。模板安装方法:1、下载最新的织梦dedecms5.7 UTF-8版本。2、解压下载的织梦安装包,得到docs和uploads两个文件夹,请将uploads里面的所有文件和文件夹上传到你的

电子手机配件网站源码1.0 0 查看详情 电子手机配件网站源码1.0
[root@db02 ~]# ln -s /usr/local/mysql-5.6.46 /usr/local/mysql

7)创建用户

[root@db02 ~]# useradd mysql -s /sbin/nologin -M

8)拷贝配置文件和启动脚本

[root@db02 ~]# cd /usr/local/mysql/support-files/
[root@db02 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite '/etc/my.cnf'? y
[root@db02 support-files]# cp mysql.server /etc/init.d/mysqld

9)初始化数据库

[root@db02 support-files]# cd /usr/local/mysql/scripts/
[root@db02 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

8)配置system管理mysql

[root@db02 scripts]# vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[root@db02 scripts]# systemctl daemon-reload
[root@db02 scripts]# systemctl start mysqld

9)启动失败报错

[root@db02 scripts]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/usr/local/mysql-5.6.46/data/db02.err'.
200709 15:42:14 mysqld_safe Directory '/usr/local/mysql-5.6.46/tmp' for UNIX socket file don't exists.
 ERROR! The server quit without updating PID file (/usr/local/mysql-5.6.46/data/db02.pid).
 
#原因:
1.cmake过程指定了socket文件位置,实际位置不存在
2.目录权限不足
 
#解决:
[root@db02 scripts]# mkdir /usr/local/mysql-5.6.46/tmp/
[root@db02 scripts]# chown -R mysql.mysql /usr/local/mysql
[root@db02 scripts]# chown -R mysql.mysql /usr/local/mysql-5.6.46/

10)启动数据库

[root@db02 scripts]# systemctl start mysqld

11)配置环境变量

[root@db03 scripts]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@db03 mysql]# source /etc/profile

12)确认启动

[root@m01 scripts]# ps -ef | grep mysql
mysql     12886      1  2 03:10 ?        00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
root      12921  10636  0 03:11 pts/1    00:00:00 grep --color=auto mysql
[root@m01 scripts]# netstat -lntp   
tcp6       0      0 :::3306                 :::*                    LISTEN      12886/mysqld

以上就是mysql源码包如何安装的详细内容,更多请关注其它相关文章!


# 不存在  # 企业seo网推广  # 榆阳区全网营销推广  # 麻涌网站seo诊断  # 贵州省网络营销推广外包  # 通州英文网站建设方案  # 开直播给开箱网站推广犯法吗  # 贵阳好的seo推广  # 南通网站建设果尔  # 创意标题seo标题优化  # 洪江seo推广优化  # mysql  # 中文网  # 相关文章  # 上传  # 是一个  # 如何设置  # 配置文件  # 会报  # 安装包  # 镜像  # 源码包 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 《猎聘》筛选猎头岗位方法  《小黑盒》删除历史浏览方法  向往的生活小游戏启动处_向往的生活小游戏立即启动  如何在mysql中比较InnoDB和MyISAM区别  Lar*el Socialite单设备登录策略:实现用户唯一会话管理  TikTok私信无法发送表情怎么办 TikTok消息表情发送修复方法  163邮箱网页版入口 163邮箱在线使用  Win11怎么开启HDR_Windows 11显示器画质增强设置  《下一站江湖2》大雪山加入方法  申通快件单号查询平台 申通包裹物流动态跟踪  Python高效统计字典嵌套列表值在目标列表中的出现次数  Eclipse开发J*a快速入门  纯CSS实现滚动时动态时间轴线条颜色填充效果  Golang如何使用crypto/md5生成哈希_Golang MD5哈希生成方法  Keras中Convolution2D层及其核心辅助层详解  广州地铁app准妈咪徽章领取方法  《密马》发布账号方法  Sublime怎么格式化HTML代码_Sublime前端代码美化插件使用指南  在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程  《tt语音》超级玩家开通方法  mysql中外键约束如何使用_mysql FOREIGN KEY操作  WooCommerce购物车:强制显示所有交叉销售商品教程  PyEZ 配置提交中 RpcTimeoutError 的健壮性处理策略  被称为海蜈蚣的海洋动物是  智学网成绩单查询系统网_智学网学生平台登录  哔哩哔哩黑名单怎么查看  漫蛙官网(首页入口)_漫蛙漫画稳定访问教程分享  折叠屏手机充不进电是什么问题? 特殊结构带来的维修难点  C++ switch case字符串_C++如何实现字符串switch匹配  《咸鱼之王》新版孙坚技能解析  《随手记》备份数据方法  Dash应用多值文本输入处理与类型转换教程  研招网官方网站招生平台入口_中国研究生招生信息网官网登录  PDF如何批量加注释_PDF多文件批注高亮操作教程  《i莞家》修改昵称方法  外卖小程序对接第三方配送  ao3入口镜像地址 ao3镜像入口可靠跳转  铁路12306座位怎么选_12306官方选座操作方法  OPPO A3 WiFi频繁断开怎么办 OPPO A3网络优化技巧  火柴人战争网页版在线玩  GBA模拟器手柄按键设置  汽水音乐网页版登录 汽水音乐网页端官方入口  消除网页顶部意外空白线:CSS布局常见问题与解决方案  济南公交卡手机充值指南  菜鸟驿站的取件码忘了怎么办 手机快速查询指南  J*a中逻辑运算符如何使用_逻辑与或非的基础用法讲解  Yandex世界探索 最新官方免登录入口全知道  聚水潭ERP后台管理系统登录 聚水潭ERP官方登录通道  VS Code的时间线(Timeline)视图:您的代码时光机  如何在 WordPress 前端实现内容提交:古腾堡编辑器的替代方案与实践 

 2020-11-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.