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安装ftp组件
1 安装vsftpd组件 linux系统安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [root@bogon ~]# yum -y install v ...
- restClient访问SSL
IRestClient client = new RestClient("https://xxx.com/aa/bb"); "; ); ServicePointManag ...
- 20145212 《Java程序设计》第9周学习总结
20145212 <Java程序设计>第9周学习总结 教材学习内容总结 一.JDBC架构 1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插 ...
- hasClass addClass removeClass
//函数有class function hasClass(ele,cls){ return -1<(" "+ele.className+" ").inde ...
- 数字图像处理- 3.4 空间滤波 and 3.5 平滑空间滤波器
3.4 空间滤波基础 • Images are often corrupted by random variations in intensity, illumination, or have poo ...
- B1/B2签证拒签
http://www.mcdvisa.com/html/News/USA_visa_news/201529/152917GE.html
- js确定要删除吗
js代码 function confirm_redirect(msg, url) { if (confirm(msg)) { location.href=url; } } html <a hre ...
- 常用的JS HTML DOM 事件
HTML DOM 事件 HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序. 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮). 提示: 在 ...
- PHP本地通过映射,实现多域名访问
PHP本地通过映射,实现多域名访问 第一步:先在C盘下的windows/system32/drivers/etc/hosts文件加上 127.0.0.1 localhost 127. ...
- android自定义控件(9)-Android触摸事件分发机制
触摸事件的传递机制: 首先是最外层的viewgroup接收到事件,然后调用会调用自己的dispatchTouchEvent方法.如果在ACTION_DOWN的时候dispatchTouchEven ...