MySQL编译安装
1、准备工作
其官方站点为http://www.mysql.com/
- 为了避免发生端口冲突、程序冲突现象、建议先查询MySQL软件的安装情况,确认没有使用以RPM方式安装的mysql-server、mysql软件包、建议将其卸载
[root@www /]# rpm -q mysql-server mysql
package mysql-server is not installed
package mysql is not installed
[root@www /]# yum -y install ncurses-devel
- MySQl5.5需要cmake编译安装、先安装cmake包
[root@www cmake-2.8.]# yum -y install gcc gcc*
[root@www cmake-2.8.]# tar zxf cmake-2.8..tar.gz
[root@www cmake-2.8.]# cd cmake-2.8.
[root@www cmake-2.8.]# ./configure
[root@www cmake-2.8.]# gmake && gmake install
2、源码编译安装
- 创建运行用户
[root@www cmake-2.8.]# groupadd mysql
[root@www cmake-2.8.]# useradd -M -s /sbin/nologin mysql -g mysql
- 解压
[root@www /]# tar zxf mysql-5.5..tar.gz
[root@www /]# cd mysql-5.5.
- 配置
[root@www mysql-5.5.]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DCMAKE_INSTALL_PREFIX=/usr/local/mysql :指定mysql数据库程序安装目录
-DSYSCONFDIR=/etc :指定初始化参数文件目录
-DDEFAULT_CHARSET=utf8 :指定默认使用的字符集校队规则
-DDEFAULT_COLLATION=utf8_general_ci :是适用UTF-8字符集的通用规则
-DWITH_EXTRA_CHARSETS=all :指定额外支持的其他字符集编码 -- Check size of pthread_t
-- Check size of pthread_t - done
-- Performing Test HAVE_PEERCRED
-- Performing Test HAVE_PEERCRED - Success
Warning: Bison executable not found in PATH
-- Configuring done
-- Generating done
-- Build files have been written to: /mysql-5.5. [root@www mysql-5.5.]# yum -y install bison
[root@www mysql-5.5.]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -- Configuring done
-- Generating done
-- Build files have been written to: /mysql-5.5.
[root@www mysql-5.5.]# echo $?
- 编译并安装
[root@www mysql-5.5.]# make && make install
[root@www mysql-5.5.]# echo $?
- 对数据库目录进行权限设置
[root@www mysql-5.5.]# chown -R mysql:mysql /usr/local/mysql/
- 建立配置文件
在MySQL源码目录中的support-files 文件夹下,提供了适合不同负载数据库的样本配置文件,如果不确定数据库系统的应用规模,一般选择ny-medium.cnf文件即可,该文件能够满足大多数企业的中等应用需求。
[root@www mysql-5.5.]# rm -rf /etc/my.cnf
[root@www mysql-5.5.]# cp support-files/my-medium.cnf /etc/my.cnf
- 初始化数据库
[root@www mysql-5.5.]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
- 设置环境变量
[root@www mysql-5.5.]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@www mysql-5.5.]# . /etc/profile
- 添加系统服务
[root@www mysql-5.5.]# cp support-files/mysql.server /etc/init.d/mysqld
[root@www mysql-5.5.]# chmod +x /etc/rc.d/init.d/mysqld
[root@www mysql-5.5.]# chkconfig --add mysqld
[root@www mysql-5.5.]# /etc/init.d/mysqld start
Starting MySQL.... SUCCESS!
[root@www mysql-5.5.]# /etc/init.d/mysqld status
SUCCESS! MySQL running ()
[root@www mysql-5.5.]# netstat -anpt | grep mysqld
tcp 0.0.0.0: 0.0.0.0:* LISTEN /mysqld
- 访问数据库
进过安装后的初始化过程,MySQL数据库的默认管理员用户名为"root",密码为空。若要以未设置密码的root用户登录本机的MySQL数据库,可以执行一下操作。
[root@localhost /]# mysql -u root //"-u"选项用于指定认证用户
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.6. Source distribution Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
在有密码的情况下,还应使用"-p"选项进行密码效验
[root@localhost /]# mysql -u root -p
Enter password: //根据提示输入正确密码
MySQL编译安装的更多相关文章
- mysql 编译安装
mysql 编译安装方式: ```cd /home/oldboy/tools``` 创建 目录 if not have then mkd ...
- centos mysql 编译安装
centos mysql 编译安装 1.安装 创建MySQL用户 sudo useradd mysql 下载MySQL的源码包,我们这里使用的时5.5.18 安装依赖 sudo yum -y inst ...
- Nginx PHP MySql 编译安装
以CentOS5.6为平台编译安装.确保系统已经安装gcc/gcc-c++编译器! 1.Nginx-1.0.14 2.PHP-5.3.10 3.MySql-5.1.61 安装相关依赖开发库: auto ...
- Mysql编译安装及优化
采取编译安装的方法,其好处为:编译安装与平台无关,安装的MySQL目录独立,维护起来方便,而且拥有更好的性能. 环境:CentOS release 6.9 (Final) x86_64 1)下载my ...
- mysql编译安装(详细)(转载)
mysql编译安装(详细) 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从 ...
- rpm安装MySQL5.5后配置,在centos5上;mysql编译安装在centos6.5上;
[1] 没有/etc/my.cnf: rpm包安装的MySQL是不会安装/etc/my.cnf文件的:处理:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf [2 ...
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
- Linux(centos)下mysql编译安装教程
Linux下mysql编译安装教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 本文測试环境centOS6.6 一.Linux下编译安装MyS ...
- 2、mysql编译安装
2.1前言: 此文档介绍的是cmake编译安装的方式: 二进制的安装方式在linux运维_集群_01中有详细的安装说明(已经编译完成,进行初始操作即可) 初始化操作时需要对编译好的mysql进行一下备 ...
- MySQL 编译安装并且开启DEBUG模式
因为想分析下mysql中一些操作的内部执行过程,单纯的看源码太枯燥了,所以决定结合mysql的执行过程来分析,mysql作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的 ...
随机推荐
- linux系统性能监视命令
preface as a linux engineer,you should know how to use these command of monitor system,so let's lear ...
- JDBC编程的方式
JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 从上面可以看出JDBC编程一般要如下步骤: 1. 加载数据库驱动 2. 创建并获取数据库连接 3. 创建jdbc stateme ...
- C#开发和调用Web Service
http://blog.csdn.net/h0322/article/details/4776819 1.1.Web Service基本概念 Web Service也叫XML Web Service ...
- qt5.4
rm -f libQt5Qml.so.5.4.0 libQt5Qml.so libQt5Qml.so.5 libQt5Qml.so.5.4g++ -Wl,-O1,--sort-common,--as- ...
- JAVA Socket超时浅析
JAVA Socket超时浅析 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的"终端".针对一个特定的连接,每台机器上都有一个"套接字&q ...
- CSS------当内容超出div宽度后自动换行
<div class="AllReceivers-normal" style="widht:100%;height:100%;word-wrap: break-wo ...
- 提取hdfs文件名的方法
#!/bin/bash #------------------------------------------------------------- # 把目录中的所有文件getmerge到本地 # ...
- 如何写好一篇高质量的paper
http://blog.csdn.net/tiandijun/article/details/41775223 这篇文章来源于中科院Zhouchen Lin 教授的report,有幸读到,和大家分享一 ...
- JS数组类型检测
在强类型语言,数组类型检测是非常容易的事情(typeof就可以解决),而在弱语言JS数据类型就很容易混淆了. JS中常见的数据类型有:number.string.boolean.undefined.f ...
- Python in Unity
http://stackoverflow.com/questions/11766181/ironpython-in-unity3d