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作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的 ...
随机推荐
- CentOS terminal 安装 matlab(mode=silent)
1. 下载matlab for Unix 2014 ,需要crack文件 2. 挂载iso文件, mount -o loop,ro Mathworks.Matlab.R2014a.iso /media ...
- [NOIP2014] 解方程&加强版 (bzoj3751 & vijos1915)
大概有$O(m)$,$O(n\sqrt{nm})$,$O(n\sqrt{m})$的3个算法,其中后2个可以过加强版.代码是算法3,注意bzoj的数据卡掉了小于20000的质数. #include< ...
- 9.13 JS循环
循环:循环操作某一个功能(执行某段代码) 四要素: 循环初始值 循环条件 状态改变 循环体 for 穷举 迭代 i++;等价于i=i+1; ++I;等价于 ...
- firefox怎么修改tls协议号
如果目前正在运行火狐26,你可能已经注意到,浏览器仅支持SSL 3.0和TLS 1.0,默认不开启TLS 1.1或TLS 1.2.另外我们知道Firefox 27 已经实现了对TLS 1.2的支持. ...
- js005-引用类型
js005-引用类型 数据类型分为基本类型和引用类型:基本类型值如下:Undefined.Null.Bollean.Number.String 本章内容: 1.使用对象 2.创建并操作数组 3.理解基 ...
- electron photobooth.js
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- php5.1以上版本时间戳_时间戳与日期格式转换_相差8小时 的解决方案
php5.1以上时间戳会与实际时间相差8小时,解决办法如下 .最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!! .修改php.ini.打开php.ini查找date.time ...
- WebDataGrid设置某行某列的值
<ig:WebDataGrid ID="grid" OnRowSelectionChanged="grid_RowSelectionChanged" O ...
- C++ wMA 算法
CMakeLists.txt project(aaa) add_library(aaa SHARED aaa.cpp) add_executable(bbb bbb.cpp) target_link_ ...
- Create new tool for CSV
CsvFileStream.cs public class CsvFileStream { TextReader stream; bool EOS = false; bool EOL = false; ...