Linux下安装MySQL5.6

Stella981
• 阅读 627

[TOC]

以源码安装的方式编译和安装 Mysql5.6

1. 卸载旧版本

rpm -qa | grep mysql        # 检查是否有旧版本

# 查询结果:mysql-libs-5.1.73-7.el6.x86_64

rpm -e mysql-libs            # 删除旧版本
rpm -e --nodeps mysql-libs     # 强行删除

2. 安装mysql

2.1 安装源码需要编译

# 下载c的编译工具
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2.2 上传本地mysql5.6源码包至/opt

xftp连接上传

2.3 编译

tar -zxvf mysql-5.6.14.tar.gz        # 解压
cd mysql-5.6.14                       # 切换目录

# 编译准备:
# 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=/var/lib/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

# 编译并安装:
make && make install

2.4 配置mysql

# 权限管理:
# 1.创建mysql组,及用户
groupadd mysql
useradd -g mysql mysql
    
# 2.修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
        
# 初始化配置:
cd /usr/local/mysql
./scripts/mysql_install_db

# 在启动MySQL服务时,会先在/etc目录下找my.cnf,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf

# 查看/etc下是否有my.cnf,有就换个名字,防止干扰
mv /etc/my.cnf /etc/my.cnf.bak

# 添加服务(mysql服务放进/etc/init.d),并设置开机自启:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start

# 配置环境变量:
vi /etc/profile
# 在文件中加入:
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
点赞
收藏
评论区
推荐文章
Gloria36 Gloria36
3年前
CentOS 6.4 下编译安装MySQL
概述:CentOS6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的命令检查是否安装有MySQLServerrpmqa|grep
Stella981 Stella981
3年前
Python升级Linux
CentOS7中默认安装了 Python,版本比较低(2.7.5),为了使用新版3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 python 时,建议不要删除旧版本(新旧版本可以共存)。查看Python版本号当 Linux 上安装Python后(默认安装)
Wesley13 Wesley13
3年前
Ubuntu16.04安装Docker CE
通过Repository方式,在Ubuntu16.04中安装Docker社区版。1\.卸载旧版本老版本的Docker在仓库中的名称是docker或者dockerengine,如果已安装,首先卸载掉。$sudoaptgetremovedockerdockerenginedocker.io
Wesley13 Wesley13
3年前
mysql5.6安装
查看是否已有老版本Mysql,如果有,则卸载,没有则跳过该步骤。 先查看机器是否存在安装包、是否已经安装的服务,如果有,则删除或卸载 查看命令:rpmqa|grepimysql删除命令:rpmev文件名卸载命令:yumremoveMySQLserverMySQLd
Wesley13 Wesley13
3年前
MySQL数据库(一)编译安装、安装后优化操作及超户忘记数据库密码的解决方法
MySQL的下载地址:http://www.dev.mysql.com/downloads准备工作:卸载rpm方式安装的mysqlserver、mysql      rpmqa|grepmysql若存在,用rpmemysqlservermysqlnodeps命令卸载安装ncursesdevel与cmake包
Stella981 Stella981
3年前
CentOS 7上安装MySQL 8
这两天电脑(Window系统)突然变得特别卡,内存和CPU占用总是特别高,查了一下,发现后台总是在运行很多服务。于是,卸载了一些应用,将各种本地安装的数据库迁至Linux,Windows上顿时轻便了很多。1、检查CentOS7上是否有MariaDB,如果有,卸载。1检查系统中是否安装有mariadb2rpmqa
Stella981 Stella981
3年前
Docker CE 安装
一、YUM安装1、卸载旧版本dockeryumremovedocker\dockercommon\dockerselinux\dockerengine2、安装dockerCE(设置镜像仓库,需要修改成国内源)安装所需的软件包。yumutils提供了yumc
Stella981 Stella981
3年前
CentOS7安装mysql5.6
一:卸载系统自带的Mariadb 1:查询是否已安装mariadb\rpmqa|grepmariadb2:卸载mariadb,文件名为上一步查询出来的结果文件\rpmenodeps文件名3:删除etc目录下的my.cnf\rmrf/etc/my.cnf二:
Stella981 Stella981
3年前
Centos 安装mysql 5.6
第一步,先查看系统上有没有安装了旧版本的mysql,用下面的命令rpmqa|grepmysql如果有,用以下命令卸载rpmenodeps上步显示mysql名称安装编译mysql需要的依赖包yuminstalllibeventlibtoolautoconflibstd
Stella981 Stella981
3年前
CentOS 6.4下编译安装MySQL
概述:CentOS6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的命令检查是否安装有MySQLServerrpm qa | grep mysql有的话通过下面的命令来卸载掉rpm e mys