CentOS6.5源码安装MySQL5.6.35

上一篇文章使用RPM包安装MySQL,确实很方便。但是安装后却不知道各文件保存在哪个文件夹下!尝试使用源码安装~
本文主要参考:CentOS 6.4下编译安装MySQL 5.6.14

一、卸载旧版本
1、使用下面的命令检查是否安装有mysql
[[email protected] tools]# rpm -qa|grep -i mysql
2、有的话就卸载
[[email protected] tools]# yum remove MySQL-server-5.6.35-1.el6.i686
[[email protected] tools]# yum remove MySQL-devel-5.6.35-1.el6.i686
[[email protected] tools]# yum remove MySQL-client-5.6.35-1.el6.i686
[[email protected] tools]# yum remove mysql-utilities-1.6.5-1.el6.noarch
[[email protected] tools]# yum remove mysql-connector-python-2.1.5-1.el6.i686
3、删除相关目录
[[email protected] tools]# whereis mysql
[[email protected] tools]# rm -rf /usr/share/mysql
[[email protected] tools]# rm -rf /var/lib/mysql
[[email protected] mysql]# mv /usr/lib/mysql /usr/lib/mysql.bak   #这个当时不确定是rmp包所创建,暂时改名

二、安装MySQL
4、安装编译代码需要的包
[[email protected] tools]# yum list|grep ncurses-devel
[[email protected] tools]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel

5、下载MySQL 5.6.35
[[email protected] tools]# wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.35.tar.gz
[[email protected] tools]# tar zxvf mysql-5.6.35.tar.gz
[[email protected] tools]# cd mysql-5.6.35
第一次下载错了(mysql-5.6.35-linux-glibc2.5-i686.tar.gz),编译时总是报错
CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.
要选择的是 MySQL Community Server 下的 Source Code!!!

6、目录创建(-p父目录不存在则创建此目录)
[[email protected] mysql-5.6.35]# mkdir -p /usr/local/mysql/data

7、编译安装
[[email protected] mysql-5.6.35]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
[[email protected] mysql-5.6.35]# make && make install
[[email protected] mysql-5.6.35]# make clean

三、配置MySQL
8、设置权限
查看是否有mysql用户及用户组
[[email protected] mysql-5.6.35]# cat /etc/passwd
[[email protected] mysql-5.6.35]# cat /etc/group
如果没有就添加mysql用户和组
[[email protected] mysql-5.6.35]# groupadd mysql
[[email protected] mysql-5.6.35]# useradd -g mysql mysql
修改/usr/local/mysql权限
[[email protected] mysql-5.6.35]# chown -R mysql:mysql /usr/local/mysql

9、初始化配置
进入安装路径
[[email protected] mysql-5.6.35]# cd /usr/local/mysql
执行初始化配置脚本,创建系统自带的数据库和表
[[email protected] mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

10、启动MySQL
添加服务,拷贝服务脚本到init.d目录
如果/etc目录有之前存在的my.cnf文件,将其重命名。启动MySQL服务时,会优先在/etc目录下查找
[[email protected] mysql]# mv /etc/my.cnf /etc/my.cnf.bak  #
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql
[[email protected] mysql]# chkconfig mysql on
[[email protected] mysql]# service mysql start  --启动MySQL

11、配置用户
设置PATH
[[email protected] mysql]# PATH=/usr/local/mysql/bin:$PATH
[[email protected] mysql]# export PATH
[[email protected] mysql]# source /etc/profile
修改root密码
[[email protected] mysql]# mysql -uroot
mysql> SET PASSWORD = PASSWORD(‘mysql5635‘);
设置mydba用户可以远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘mydba‘@‘%‘ IDENTIFIED BY ‘mysql5635‘ WITH GRANT OPTION;
防火墙设置可参考 http://www.cnblogs.com/ShanFish/p/6519950.html

12、补充
退出后重新在终端登录
[[email protected] ~]# mysql -uroot -p
bash: mysql: command not found
使用完整的路径可以登录
[[email protected] ~]# /usr/local/mysql/bin/mysql -uroot -p
Enter password:
‘/usr/local/mysql/bin:‘这个有加到path中,不知道为什么就不能直接用mysql
最后建立一个软链接,其它常用命令mysqladmin、mysqldump等不可用时候都可按用此方法解决
[[email protected] ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin

然后就可以安心的玩MySQL啦~,我们可以导入样例数据,安装MySQL Utilities等等~~~

时间: 2024-08-07 17:00:37

CentOS6.5源码安装MySQL5.6.35的相关文章

在rhel7.2下源码安装mysql-5.6.35

如何在一台新机rhel7.2下源码安装mysql-5.6.35 一.前期准备工作 1.首先安装依赖包,避免在安装过程中出现问题 yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel 2.下载源码包 源码包地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz 3.创建mysql安装目录以及数据存放目录 [[email prot

CentOs 7 64位 源码安装mysql-5.6.35

首先安装依赖包,避免在安装过程中出现问题 [[email protected] liuzhen]# yum -y install gcc gcc-c++ [[email protected] liuzhen]# yum -y install cmake [[email protected] liuzhen]# yum -y install ncurses-devel [[email protected] liuzhen]# yum -y install autoconf [[email prot

源码安装mysql5.3.35

centos7.6安装[[email protected] ~]# yum install wget vim -y 设置selinux为disabled [[email protected] ~]# vim /etc/selinux/config SELINUX=disabled[[email protected] ~]# source /etc/selinux/config停止firewalld防火墙(也可以不停止,开放对应端口就行,因为我们这有对外防火墙,所以为了方便直接关闭)[[email

Centos6.5 源码安装MySql5.6.33

卸载已经安装过的旧版本mysql rpm -e mysql rpm  -e --nodeps mysql yum remove mysql 安装MySql 安装mysql依赖包 yum -y install make gcc-c++ cmake bison-devel  ncurses-devel 下载mysql5.6.33 网址http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/ wget http://ftp.ntu.edu.tw/MySQL/Do

Centos-6.6源码安装MySQL-5.5

1.安装环境 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [[email protected]-mysql-server ~]# uname -r 2.6.32-504.el6.x86_64 2.环境初始化 [[email protected] ~]# /etc/init.d/iptables stop #关闭防火墙 [[email protected]-mysql-server ~]# ch

CentOS6.5源码安装多个MySQL实例及复制搭建

多实例安装本节是在CentOS6.5源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例.参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/mysql3307/ 6.目录创建(-p父目录不存在则创建此目录) [[email protected] ~]# cd mysql-5.6.35 [[email protected] mysql-5.6.35]# mkdir -p /usr/local/mysql3307/data 7.编译安装 [[e

CentOS-6.4-minimal版中源码安装MySQL-5.5.38

/** * CentOS-6.4-minimal版中源码安装MySQL-5.5.38 * ---------------------------------------------------------------------------------------------------------------------- * 三种安装方式 * 1)源码安装 * 2)二进制包安装 * 3)rpm或yum安装 * 本文演示的是源码安装,并且,从mysql-5.5开始,源码安装要通过cmake安装

MYSQL Study案例之--RedHat EL55源码安装Mysql-5.6

MYSQL  Study案例之--RedHat EL55源码安装Mysql-5.6 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7 1.系统环境 [[email protected] Packages]# uname -a Linux rh6 2.6.18-194.el5.xen #1 SMP Tue Jan 29 11:47:41 EST 2013 i386 i686 GNU/Linux [[email protected] Packages]#

Linux下源码安装Mysql5.5

本文主要介绍了如何在源码安装mysql5.5,所用系统为CentOS6.5 一.安装相应的开发环境 yum install -y ncurses-devel yum install -y libaio yum install -y bison yum install -y gcc-c++ yum install -y openssl-devel 二.安装cmake 跨平台编译器 # tar xf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./bootstrap