紧接着上文,这次是重装mysql,正好之前有人要lnmp的安装方法,算上这篇文章就全了。

安装前准备

如果mysql用户不存在,那么添加mysql用户

groupadd mysql

useradd -g mysql mysql

1

2groupaddmysql

useradd-gmysqlmysql

mysql编译安装

wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.70.tar.gz

tar -zxvf mysql-5.1.70.tar.gz

cd mysql-5.1.70

yum install ncurses ncurses-devel

./configure '--prefix=/usr/local/mysql' '--without-debug' '--with-charset=utf8' '--with-extra-charsets=all' '--enable-assembler' '--with-pthread' '--enable-thread-safe-client' '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static' '--with-big-tables' '--with-readline' '--with-ssl' '--with-embedded-server' '--enable-local-infile' '--with-plugins=innobase'

make

make install

1

2

3

4

5

6

7

8wgethttp://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.70.tar.gz

tar-zxvfmysql-5.1.70.tar.gz

cdmysql-5.1.70

yuminstallncursesncurses-devel

./configure'--prefix=/usr/local/mysql''--without-debug''--with-charset=utf8''--with-extra-charsets=all''--enable-assembler''--with-pthread''--enable-thread-safe-client''--with-mysqld-ldflags=-all-static''--with-client-ldflags=-all-static''--with-big-tables''--with-readline''--with-ssl''--with-embedded-server''--enable-local-infile''--with-plugins=innobase'

make

makeinstall

到此mysql就安装到了/usr/local/mysql路径下,下面开始mysql的配置工作

------------------------------------

安装mysql选项文件

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

1cpsupport-files/my-medium.cnf/etc/my.cnf

mysql设置开机自启动

cp -r support-files/mysql.server /etc/init.d/mysqld

/sbin/chkconfig --del mysqld

/sbin/chkconfig --add mysqld

1

2

3cp-rsupport-files/mysql.server/etc/init.d/mysqld

/sbin/chkconfig--delmysqld

/sbin/chkconfig--addmysqld

配置权限表

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

/usr/local/mysql/bin/mysql_install_db --user=mysql

1

2chown-Rmysql:mysql/usr/local/mysql

/usr/local/mysql/bin/mysql_install_db--user=mysql

启动mysql

/etc/init.d/mysqld start

1/etc/init.d/mysqldstart

这一步可能会报错

/etc/init.d/mysqld: line 260: my_print_defaults: command not found

/etc/init.d/mysqld: line 263: my_print_defaults: command not found

/etc/init.d/mysqld: line 270: @HOSTNAME@: command not found

/etc/init.d/mysqld: line 279: @HOSTNAME@: command not found

/etc/init.d/mysqld: line 292: cd: @prefix@: No such file or directory

Starting MySQLCouldn't find MySQL manager (@bindir@/mysqlmanager) or server (@bindir@/mysqld_safe) [FAILED]

因为路径没有设置,请重启确认上面配置工作是否都完成,一般是configure后没有make和make install。

mysql初始化配置:

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

/usr/local/mysql/bin/mysql_secure_installation

1

2exportPATH=/usr/local/mysql/bin:$PATH

/usr/local/mysql/bin/mysql_secure_installation

mysql如何导入旧的数据:

直接拷贝数据库文件夹到数据目录下然后执行

/usr/local/mysql/bin/mysqladmin -u root -p flush-tables

1/usr/local/mysql/bin/mysqladmin-uroot-pflush-tables

==================================================================

mysql安装过程中问题

1.

make[2]: Entering directory /down/webinstall/mysql-5.1.57/mysql-test

make[3]: Entering directory/down/webinstall/mysql-5.1.57/mysql-test

make[3]: Nothing to be done for install-exec-am.

make INSTALL_TO_DIR="/usr/local/mysql/mysql-test" install_test_files

make[4]: Entering directory/down/webinstall/mysql-5.1.57/mysql-test

时间较长

MYSQL安装到这里卡了很久,可能以为出错了,实际上MYSQL已经安装成功了,它这步过段时间就会好了,是mysql在自我编译测试造成的。

2.checking for termcap functions library... configure: error: No curses/termcap library found

yum install ncurses ncurses-devel

3.Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

启动数据库之前,需要先配置权限表,其中/usr/local/mysql为mysql的安装目录

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

/usr/local/mysql/bin/mysql_install_db --user=mysql

liunx编译 安装mysql_linux编译安装mysql相关推荐

  1. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  2. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  3. 源码编译php mysql_linux下apache+mysql+php开发环境纯源代码编译搭建(转)

    linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过 ...

  4. centos安装 mysql_Linux centos 安装 mysql 5.6

    一.mysql下载 1.方式一(简单粗暴) 直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-li ...

  5. Redhat7离线安装mysql_linux 离线安装mysql7或者8

    安装方式:官网下载压缩包进行安装 1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-download ...

  6. linux系统编译安装mysql_Linux下编译安装MySQL

    获得以下所需的源代码包,并存放在/usr/local/src 与mysql相关:boost_1_59_0.tar.gz cmake-3.6.2.tar.gz mysql-5.7.16.tar.gz 安 ...

  7. centeros 7源码安装mysql_Linux下源码编译安装MySql,centeros7

    1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户 #useradd -s /sbin/nologin mysql  //设置为非登陆用户(安全) 3. 创 ...

  8. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  9. linux cmake编译源码,linux安装mysql(源码)以及cmake编译

    说明:mysql 5.5开始必须用cmake编译 系统环境archlinux,mysql版本5.5.27,cmake版本2.2.8 安装: (1).安装cmake.cmake是一款跨平台的编译工具 [ ...

最新文章

  1. reporting services 导出pdf格式优化
  2. 信息化监理公司的所有问题归到底是人的使用和管理
  3. tensorflow 就该这么学--2
  4. 想学Web前端,你需要了解这些职责和必备技能
  5. 透视映射和射影映射的关系 Perspective and Projectivity
  6. frida 安装特定版本
  7. HDU5126 stars(4维偏序->cdq套cdq+树状数组)
  8. Mac入门--安装PHP扩展redis,swoole
  9. mysql启动错误处理
  10. ip 地址 192.168.1.255 代表( )。_如何批量ping大量ip地址?一个软件搞定
  11. HBase-存储-HFile格式
  12. Unomi 成为 Apache 软件基金会顶级项目
  13. Python读写文本文件
  14. 手把手带撸Junior AlphaGo算法「AI工程论」
  15. Jmeter如何分析压测结果
  16. OFD格式文件怎么转PDF格式?分享一个轻松转换小妙招
  17. easypoi导出多个Excel压缩zip下载
  18. MySQL8.0Clone插件
  19. 海康威视SDK登录失败,错误码为8
  20. 井通区块链发行通证介绍

热门文章

  1. 玩转TM4C1294XL(2)——建立Keil工程模板
  2. unity中控制主角的移动和旋转
  3. 微信小助手WeChatExtension中文版v1.7.8支持最新版
  4. 安卓投屏大师_手游主播看过来:手机投屏传声跟语音开麦问题解决方案都在这里了...
  5. 《生命中不能承受之轻》笔记
  6. PMC Flashtec + Memblaze PBlaze 4 = 性能惊人的NVM Express SSD!
  7. 百度解析规则html,百度站长工具【网站改版】【改版规则】详解
  8. matlab求解线性系统的解,matlab – 最速下降,找到具有希尔伯特矩阵的线性系统的解...
  9. 大数据三驾马车与hadoop起源
  10. 网络电话订购火车票全程体验