一、下载的源代码版本是mysql-5.0.83

以下以root身份执行

二、添加用户和组

groupadd mysql

useradd -d /home/mysql -g [mysql组的id] mysql

useradd -d /home/mysql --user-group mysql

三、配置

具体的选项可看

./configure --help

./configure --prefix=/usr/local/mysql-5.0.83 --localstatedir=/usr/local/mysql-5.0.83/data --with-unix-socket-path=/usr/local/mysql-5.0.83/tmp/mysqld.sock --with-mysqld-user=mysql --enable-large-files --with-big-tables --with-charset=utf8 --with-extra-charsets=latin1,gb2312,gbk

四、编译和安装

make

make install

五、复制my.cnf配置文件

cd /usr/local/mysql-5.0.83

cp 编译目录/share/mysql/my-large.cnf ./my.cnf

六、初始化数据库

cd 编译目录/script

./mysql_install_db  --datadir=/usr/local/mysql-5.0.83/data

七、改变目录权限

chown -R mysql /usr/local/mysql-5.0.83

chgrp -R mysql /usr/local/mysql-5.0.83

八、启动与停止mysql

启动:

/usr/local/mysql-5.0.83/bin/mysqld_safe --defaults-file=/usr/local/mysql-5.0.83/my.cnf --user=mysql

停止:

/usr/local/mysql-5.0.83/bin/mysqladmin -uroot -pcommunity-funnel -h shutdown --sock=/usr/local/mysql-5.0.83/tmp/mysqld.sock

九、更改root密码并删除匿名账号

use mysql;

update User set Host='%' where User='root' and Host='127.0.0.1'

delete anonymous account

grant all privileges on *.* to 'user'@'host' identified by 'password'

十、常见错误

mysqld_safe[25095]: started

STOPPING server from pid file /usr/local/mysql-5.0.83/data/localhost.localdomain.pid

mysqld_safe[25111]: ended

原因:

1.未执行./mysql_install_db  --datadir=/usr/local/mysql-5.0.83/data

可以查看data目录中是否有mysql test文件夹

2.权限不对

chown,chgrp改变目录权限

从源码安装mysql_从源代码安装mysql相关推荐

  1. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  2. 20220910最新版Redis7源码编译及windows中安装

    20220910最新版Redis7源码编译及windows中安装 文章目录 20220910最新版Redis7源码编译及windows中安装 1.Cygwin安装 1 Cygwin介绍 ...is i ...

  3. PHP:使用Zend对源码加密、Zend Guard安装以及Zend Guard Run-time support missing的解决方法

    PHP:使用Zend对源码加密.Zend Guard安装以及Zend Guard Run-time support missing的解决方法 参考文章: (1)PHP:使用Zend对源码加密.Zend ...

  4. 小程序源码:宝宝起名神器微信小程序源码下载-多玩法安装简单

    这款小程序支持输入姓氏自动起名,不满意还可以点击换一换来找到满意的 支持起两个字或者三个字的名字 另外小编也给该款小程序添加了几个流量给大家 下面就来看看小编的测试演示图吧! 小程序源码下载地址:小程 ...

  5. SELinux零知识学习四、Audit应用层源码下载、编译和安装

    接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...

  6. 首发仿拼多多源码,程序完整版+安装教程+完美运营

    介绍: 1.添加店铺 2.添加店铺的商品链接 3.添加用户的账号 首发仿拼多多源码,程序完整版+安装教程+完美运营 后台访问地址: 域名/admin.php 账号:admin 密码:123456 网盘 ...

  7. 小程序源码:2022虎年全新头像框制作微信小程序源码下载-多玩法安装简单

    给大家带来一款以2022虎年为主的一款头像制作小程序源码 内包含了虎年虎娃框,2022元旦新年框,国庆几种分类 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序 ...

  8. 小程序源码:2022虎年背景全新UI头像框制作微信小程序源码下载-多玩法安装简单

    内包含了虎年虎娃多种分类头像框模板,全是和2022虎年有关 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序的背景UI都是以虎年为背景,所以总体的感觉还是很不错 ...

  9. 微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程

    微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程 源码介绍: 一.后台: 1.全新独立后台大更新,让操作更简单! 2.新增智能客服消息功能: a.关键字客服消息支持多信息触发(已达官方最 ...

最新文章

  1. 06-密码学基础-混合密码系统
  2. Ansible的Inventory管理
  3. 数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)...
  4. 混凝土墙开洞_易县混凝土剪力墙切割常见问题
  5. JeecgBoot低代码平台 2.4.5 版本发布,钉钉与企业微信集成版本
  6. Windows Server 2012之ISCSI目标服务器群集
  7. string 方法 java_String 的几个 方法。 (java)
  8. Kafka核心概念及核心机制
  9. Flutter之GridView简析
  10. 物联网流量池_纯流量卡-物联网流量卡弊端,物联网流量卡有哪些缺点吗?
  11. moodle安装过程中可能出现的问题
  12. IP地址转换与域名解析
  13. 怎么提取pdf文件中的图片
  14. 「2019.7.22 考试」AC和WA0一步之遥
  15. python_误差分析
  16. [禅悟人生]真知从实践中来
  17. 咖说 | 写给女朋友的 DeFi 笔记:半天 2 亿美元的 BarnBridge是什么?
  18. 程序员如何边工作边创业?
  19. 奥数-------i3*6528=3i*8256 让我们猜猜i的值
  20. AndroidShortcuts

热门文章

  1. Unix Vi 命令详解
  2. ubuntu9.10下如何安装php
  3. 一个简单的GridView分页通用程序
  4. sql2005 reporting service,我总算找到一个完全程序化绑定报表(ado.net dataset 绑定reprot)的方案,谁能再给我些其他建议呢?...
  5. [linux]CentOS安装pre-built Nginx
  6. 关于单片机大循环结构编程
  7. python 验证码test
  8. 实现自己的脚本语言ngscript之三:语法设计
  9. Html5-canvas
  10. Sonarqube plugin插件 在使用Sonar-scanner时不能 扫描 file index 动态新生成的文件 解决方案