centos6.5下编译安装单实例MySQL5.1
MySQL5.1版本安装3步曲:
1) ./config 指定编译安装参数
2) make
3) make install
查看系统版本号
[root@meinv01 ~]# cat /etc/redhat-release
[root@meinv01 ~]# uname -m
[root@meinv01 ~]# uname -r
解压MySQL包
[root@meinv01 tools]# tar xf mysql-5.1.72.tar.gz
建立MySQL账户
[root@meinv01 tools]# groupadd -g 49 mysql
[root@meinv01 tools]# useradd mysql -u 49 -g 49 -M -s /sbin/nologin
[root@meinv01 tools]# id mysql
uid=49(mysql) gid=49(mysql) groups=49(mysql)
安装依赖包
[root@meinv01 mysql-5.1.72]# yum install ncurses-devel -y
编译安装MySQL5.1
[root@meinv01 tools]# cd mysql-5.1.72
[root@meinv01 tools]# ./configure \
--prefix=/application/mysql5.1.72 \
--with-unix-socket-path=/application/mysql5.1.72/tmp/mysql.sock \
--localstatedir=/application/mysql5.1.72/data \
--enable-assembler \
--enable-thread-safe-client \
--with-mysql-user=mysql \
--with-big-tables \
--without-debug \
--with-pthread \
--enable-assembler \
--with-extra-charsets=complex \
--with-readline \
--with-ssl \
--with-embedded-server \
--enable-local-infile \
--with-plugins=partition,innobase \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static
[root@meinv01 mysql-5.1.72]# echo $?
0
[root@meinv01 mysql-5.1.72]# make && make install
创建软链接和添加hosts解析
[root@meinv01 mysql-5.1.72]# ln -s /application/mysql5.1.72/ /application/mysql
[root@meinv01 mysql-5.1.72]# ll /application/mysql
lrwxrwxrwx 1 root root 25 Oct 23 13:15 /application/mysql -> /application/mysql5.1.72/
[root@meinv01 support-files]# vi /etc/hosts #添加本机主机名至hosts中
创建存放MySQL数据库的目录并授权
[root@meinv01 support-files]# mkdir /application/mysql/data -p #授权MySQL管理目录权限
[root@meinv01 support-files]# chown -R mysql.mysql /application/mysql/ #创建MySQL初始化的文件
[root@meinv01 support-files]# chmod 1777 /tmp
初始化MySQL数据库
[root@meinv01 support-files]# \cp my-small.cnf /etc/my.cnf #实验环境选择小的配置文件
[root@meinv01 support-files]# /application/mysql/bin/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
添加PATH环境变量
[root@meinv01 support-files]# echo "PATH="/application/mysql/bin:$PATH"" >>/etc/profile
[root@meinv01 support-files]# tail -1 /etc/profile
PATH=/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@meinv01 support-files]# \. /etc/profile #立刻生效
添加MySQL至开机自启动
[root@meinv01 support-files]# cp mysql.server /etc/init.d/mysqld #直接拷贝到/etc/init.d/
[root@meinv01 support-files]# chmod +x /etc/init.d/mysqld
[root@meinv01 support-files]# chkconfig --add mysqld #添加到chkconfig开机自启动
[root@meinv01 support-files]# chkconfig --level 3 mysqld on #开机自启动
[root@meinv01 support-files]# /etc/init.d/mysqld #如果此步没有出现以下参数,就要先授权x权限
Usage: /etc/init.d/mysqld {start|stop|restart|reload|force-reload|status} [ MySQL server options ]
[root@meinv01 support-files]# /etc/init.d/mysqld start #启动MySQL服务
[root@meinv01 support-files]# lsof -i :3306
MySQL数据库2种启动方式
第一种:
[root@meinv01 support-files]# /etc/init.d/mysqld start #启动MySQL服务
第二种:
[root@meinv01 support-files]# /application/mysql/bin/mysqld_safe & #启动MySQL服务
注意:最好不要混合使用,混合使用有可能报错,虽然本质上是一样的启动方法
[root@meinv01 mysql-5.1.72]# ps -ef|grep mysqld #查看启动相关信息
root 1035 1 0 17:47 pts/0 00:00:00 /bin/sh /application/mysql5.1.72/bin/mysqld_safe --datadir=/application/mysql5.1.72/data --pid-file=/application/mysql5.1.72/data/meinv01.pid
mysql 1147 1035 0 17:47 pts/0 00:00:00 /application/mysql5.1.72/libexec/mysqld --basedir=/application/mysql5.1.72 --datadir=/application/mysql5.1.72/data --user=mysql --log-error=/application/mysql5.1.72/data/meinv01.err --pid-file=/application/mysql5.1.72/data/meinv01.pid --socket=/application/mysql5.1.72/tmp/mysql.sock --port=3306
root 1169 951 0 17:52 pts/0 00:00:00 grep --color=auto mysqld
修改MySQL登录密码
/application/mysql/bin/mysqladmin -u root password 'new-password' #设置密码的方法
centos6.5下编译安装单实例MySQL5.1的更多相关文章
- centos6.5下编译安装单实例MySQL5.5
MySQL5.5版本安装3步曲: 1) cmake 2) make 3) make install 查看系统版本号 [root@meinv01 ~]# cat /etc/redhat-release ...
- centos6.7下 编译安装MySQL5.7
centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ...
- CentOS6.5_64bit下编译安装MySQL-5.6.23
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************** ...
- CentOS6.5下编译安装LAMP环境
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...
- centos6.7下编译安装lnmp
很多步骤不说明了,请参照本人的centos6.7下编译安装lamp,这次的架构是nginx+php-fpm一台服务器,mysql一台服务器 (1)首先编译安装nginx: 操作命令: yum -y g ...
- Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)
本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 今天在CentOS6.5下编译安装PHP时,一直报错 confi ...
- CentOS6.9 下编译安装MySQL5.7.19
官网:https://www.mysql.com/ 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19.tar.gz 一.准备工作 ...
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...
- centos6.6下编译安装mysql5.6之后启动失败:Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
今天在编译安装mysql5.6时候出现Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysq ...
随机推荐
- MySQL UTF-8 常用字符排序规则
排序规则 解释 utf8_general_ci 不区分大小写 utf8_general_cs 区分大小写 utf8_bin 区分大小写,字符串每个字符串用二进制数据编译存储,且支持存储二进制数据
- CheckStyle报错的常见问题及解决方式
CheckStyle报错的常见问题及解决方式 声明: 本文摘自百度文库.希望这篇文章提到的规范能对大家编程起到好的效果,此文不定期更新,将推出更加详尽的编程规范. 1 提示:Type is mis ...
- Maven 基础环境搭建 项目依赖jar包导入
一.创建一个Maven工程 不清楚的话请查阅其它文档. 二.引入项目依赖的jar包 1.Spring 2.SpringMvc 3.Mybatis 4. 数据库连接池,驱动 5.其它(jstl.serv ...
- 【5min+】传说中的孪生兄弟? Memory and Span
系列介绍 [五分钟的dotnet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的.net ...
- App的基本结构
今天主要学习安装了Android Studio,并且成功地在虚拟机上运行了HelloWord工程.下面针对HelloWord工程对app的基本框架结构进行一个总结.掌握app的基本结构对初学软件开发的 ...
- 关于pycharm中输出的内容不全的解决办法
很多时候我们会发现有的时候输出的结果特别多的时候,会在最后输出时用...代替,最后输出一个总长度,那要咋么弄咧? import pandas as pd # 设置显示的最大列.宽等参数,消掉打印不完全 ...
- cors中间件
class MiddlewareMixin(object): def __init__(self, get_response=None): self.get_response = get_respon ...
- python+pandas+jupyter notebook 的 hello word
- 【故障公告】SQL语句执行超时引发网站首页访问故障
非常抱歉,今天早上 6:37~8:15 期间,由于获取网站首页博文列表的 SQL 语句出现突发的查询超时问题,造成访问网站首页时出现 500 错误,由此给您带来麻烦,请您谅解. 故障的情况是这样的. ...
- Intellij IDEA使用(一)项目模板类型
概述 IDEA默认打开后,会出现欢迎页面,可以选择打开Project的方式. 对于新建的Project,一般会选择[Create New Project],对于界面中,众多的Project类型,有时候 ...