下面我们详细的通过命令形式来说明如何进行编译与安装MySQL。

编译安装mysql

cd /usr/local/src

tar zxvf mysql-5.1.59.tar.gz

cd mysql-5.1.59

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-unix-socket-path=/tmp/mysql.sock --with-shared --without-debug --with-extra-charsets=all --without-embedded-server --enable-profiling --enable-assembler --enable-thread-safe-client --with-server-suffix=-community --with-extra-charset=utf8,gbk

make

make install

特别注意:在执行make编译的过程中,如果你看到屏幕上出现下面这一行,卡在那里,很久都过不去,千万别以为是编译错误了,或者服务器

卡住了,只需要坚持,耐心的等待几分钟,就会编译成功!Mysql编译安装告诉我们,任何事情,只要坚持下去,终会成功!

make[4]: Entering directory `/usr/local/src/mysql-5.1.59/mysql-test'

groupadd mysql #添加mysql组

useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

chown -R root /usr/local/mysql/ #允许root访问

chgrp -R mysql /usr/local/mysql/ #允许mysql组访问

cd /usr/local/mysql/ #进入mysql安装目录

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:/etc目录下面默认有一个my.cnf,直接覆盖即可)

chmod 755 /etc/init.d/mysqld #执行权限

vi /etc/profile #把mysql服务加入系统环境变量:

在最后添加下面这一行

export PATH=$PATH:/usr/local/mysql/bin

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

/usr/local/mysql/bin/mysql_install_db --user=mysql & #生成mysql系统数据库

/usr/local/mysql/bin/mysqld_safe --user=mysql & #启动mysql

/etc/rc.d/init.d/mysqld start #启动

chkconfig mysqld on #加入开机启动

shutdown -r now #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作

mysql_secure_installation #设置Mysql密码

根据提示按Y 回车输入2次密码

或者直接修改密码/usr/local/mysql/bin/mysqladmin -u root -p password "123456" #修改密码

service mysqld restart #重启

到此,mysql安装完成!

centos如何编译安装mysql_CentOS中如何编译安装MySQL数据库教程相关推荐

  1. 组态王中PLC数据连接MySQL数据库教程

    南方科技大学创新设计课程朗坤项目组 前言:本文作者非专业编程专业,相关教程可能不是很严格,仅仅提供一种思路,方便今后各位解决PLC数据抓取的问题.如果有什么遗漏,欢迎各位前辈批评斧正,不胜感激. PL ...

  2. 组态中怎么使用mysql数据库_组态王中PLC数据连接MySQL数据库教程

    操作步骤: ①     确定中控室电脑连网,并且安装MySQL环境,下载地址如下:https://www.mysql.com/downloads/ ②     修改win MySQL服务信息(最好修改 ...

  3. mysql cmake 编译出错_Mysql安装过程中CMAKE编译出错

    问题现象: Mysql安装过程中CMAKE编译出错 环境Centos7.1+mysql5.6.21 [root@linfytest3 mysql-5.6.21]# cmake . -DCMAKE_IN ...

  4. Nginx编译安装过程中make编译报错

    Nginx编译安装过程中make编译报错 起因 1.-Werror警示报错 解决方法: 2.第二种如下的报错 解决方法: 起因 nginx编译安装过程中,往往一到 make 编译步骤就开始频繁报错,我 ...

  5. ipad上能安装mysql_CentOS以RPM方式安装MYSQL

    CentOS5.6以RPM方式安装MySQL5.6 1.检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) [root@localhost ~]# rpm -qa | g ...

  6. Wix安装程序中判断是否安装的.net framwork 4.5

    Wix安装程序中判断是否安装的.net framwork 4.5 <PropertyRef Id="NETFRAMEWORK40FULL"/> <Property ...

  7. perl mysql dbi 安装_Perl中DBI、DBD::mysql模块的安装

    Perl中DBI.DBD::mysql模块的安装 Perl中DBI.DBD::mysql模块的安装 使用的软件版本 DBI-1.604.tar.gz DBD-mysql-4.006.tar.gz 建议 ...

  8. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬

    MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业 ...

  9. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传)

    文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 3. RDBMS与非RDBMS 3. ...

最新文章

  1. linux rpm 安装包制作
  2. 连接远程ms sql server 2000企业版时出现错误:10061的解决方法
  3. 第1课 - make和makefile
  4. boost::mpl模块实现iterator_tag相关的测试程序
  5. react学习(28)---react中componentWillReceiveProps
  6. 关于deepearth的一点小问题
  7. 高考填报志愿计算机操作技巧,填报高考志愿技巧和方法有哪些
  8. 问题二十三:C++中debug简单的运行死机问题
  9. KVM图形管理界面打不开(virt-manager 报错)
  10. Python基础-类和实例
  11. 毕设题目:Matlab数字信号去噪
  12. c语言大刀符号程序,特殊符号大刀图案 | 手游网游页游攻略大全
  13. Exp4 恶意代码分析 20154301仉鑫烨
  14. 康考迪亚大学获560万加元捐赠以鼓励创造力,是魁北克美术学院有史以来最大一笔捐赠
  15. python实现多EXCEL表格合并xls、xlsx格式
  16. c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言
  17. 从千播大战到不足百家,倒闭潮之下直播创业何去何从?
  18. ipad iphone开发_如何在iPhone或iPad上使用Adobe Flash
  19. 2019年最佳WordPress社交媒体插件
  20. SSO(Single Sign On)系列(二)--SSO原理

热门文章

  1. 2018.3.10 模拟赛——(2)给出字符串
  2. 第七章:SpringCloud Feign对hystrix的支持
  3. nyoj 471:好多的树(容斥原理)
  4. XCode 单独debug area窗口
  5. 批量修改一张表格的多个sheet名
  6. OSChina 周日乱弹 —— 你有什么心理疾病?
  7. 七个小技巧保护无线网络安全
  8. Android 开发 带图像的Toast提示
  9. 网络流20+4题解题报告(已更前20题)
  10. Asp.Net WebApi swagger使用教程