CentOS 安装 Mysql 5.6

环境:

CentOS 6.5 64bit

源码包路径:

/usr/local/src

需要软件包:

mysql-5.6.20.tar.gz
gmock-1.6.0.zip

安装路径:

/opt/mysql

安装过程

[[email protected] ~]# useradd -M -s /sbin/nologin mysql
[[email protected] ~]# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* make cmake bison libtool m4 libstdc++-devel unzip
[[email protected] ~]# mkdir /db/mysql -p
[[email protected] ~]# chown -R mysql:mysql /db/mysql
[[email protected] ~]# mkdir /opt/mysql/pid -p
[[email protected] ~]# cd /usr/local/src
[[email protected] src]# tar -zxvf mysql-5.6.20.tar.gz 
[[email protected] src]# cd mysql-5.6.20
[[email protected] mysql-5.6.20]# mkdir source_downloads
[[email protected] mysql-5.6.20]# cd source_downloads
[[email protected] source_downloads]# unzip gmock-1.6.0.zip
[[email protected] source_downloads]# cd gmock-1.6.0
[[email protected] gmock-1.6.0]# ./configure
[[email protected] gmock-1.6.0]# make
[[email protected] gmock-1.6.0]# cd ../../
[[email protected] mysql-5.6.20]# more configure.mysql 
cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_DATADIR=/db/mysql -DMYSQL_UNIX_ADDR=/opt/mysql/pid/mysql.sock -DMYSQL_TCP_PORT=33306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=0 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DWITH_SSL=yes
[[email protected] mysql-5.6.20]# sh configure.mysql 
[[email protected] mysql-5.6.20]# make
[[email protected] mysql-5.6.20]# make install
[[email protected] mysql-5.6.20]# cd /opt/mysql/
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf
[[email protected] mysql]# scripts/mysql_install_db --basedir=/opt/mysql/ --datadir=/db/mysql/ --user=mysql

启动mysql:

[[email protected] mysql]# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/db/mysql/master.mysql.org.pid).

查看 /db/mysql/master.mysql.org.err日志,报如下错误:

2014-11-28 00:22:06 36048 [ERROR] Can‘t start server : Bind on unix socket: Permission denied
2014-11-28 00:22:06 36048 [ERROR] Do you already have another mysqld server running on socket: /opt/mysql/pid/mysql.sock ?

修改/opt/mysql/pid 目录权限:

[[email protected] mysql]# chmod -R 777 pid/

[[email protected] mysql]# /etc/init.d/mysqld start

Starting MySQL. SUCCESS!

启动成功。

修改/etc/profile,添加如下语句:

export PATH=$PATH:/opt/mysql/bin

[[email protected] mysql]# source /etc/profile

使mysql相关命令可直接使用

时间: 2024-08-08 22:09:24

CentOS 安装 Mysql 5.6的相关文章

CentOS安装MySQL问题汇总

遇到的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for user 'root'@'localhost' (using password: NO) 描述:刚安装完MySQL,第一次登陆. [[email protected] ~]$ mysql -u root -p Enter password: #我记得root初始是没密码的,这句直接回车 ERROR

centos 安装mysql 5.5.12

1.安装gcc-c++  gcc make cmake编译器 2.安装ncurses 3.添加用户组 groupadd mysql useradd -r -g mysql mysql 4.安装 tar -zxvf mysql-5.5.12.tar.gz cd mysql-5.5.12 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=ut

虚拟机centos安装mysql遇到 Couldn‘t resolve host ‘mirror

网上查了一下说是DNS服务器错误.于是修改一下 /etc/resolv.conf添加一个nameserver 8.8.8.8完成虚拟机centos安装mysql遇到 Couldn't resolve host 'mirror安装MySql server:1.下载安装 yum install -y mysql-server2.服务开启 service mysqld start3.服务随开机启动 chkconfig mysqld on4.进入mysql mysql exit5.安装连接 yum in

linix (Centos) 安装 mysql

Linux(centos)安装mysql 数据库 卸载原先数据库 1.  查询系统有没有安装数据库 rpm -qa | grep mysql 2.卸载原先的数据库 rpm -e mysql // 普通删除模式  rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 使用yum 安装数据库 1.查询yum提供的数据库版本 yum list | grep mysql 2.安装数据库 yum install  -y

Centos 安装mysql

CentOs中mysql的安装与配置[转] 在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件 这里我是通过yum来进行mysql数据库的安装的,通过这种

1.centOS安装Mysql

上个星期研究了一个星期的Mysql,从今天起把学到的东西整理一下. ---------------------------------------------- mysql安装本人亲试过两种安装方式,一种rpm方式,一种绿色方式安装,个人感觉rpm方式最方便 1.rpm方式 1)需要的软件包:(5.5为例,https://dev.mysql.com/downloads/mysql/5.5.html#downloads) MySQL-client-5.5.48-1.linux2.6.i386.rp

centos安装mysql数据库

a.镜像自带安装 1.查看系统mysql rpm -qa | grep mysql 2.强制卸载历史版本 rpm -e --nodeps mysql 3.查看yum源下提供的msyql yum list | grep mysql 4.执行安装 yum install -y mysql-server mysql mysql-devel rpm -qi mysql-server 5.启动 service mysqld start 6.修改为开机自启动 chkconfig --list | grep

CentOS 安装MySQL(rpm)提示错误Header V3 DSA/SHA1 Signature

提示错误:Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies 错误原因:这是由于yum安装了旧版本的GPG keys造成的 解决办法:后面加上--force --nodeps 原文: 摘要: CentOS安装rpm安装MySQL时爆出警告: 警告:mysql-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID

centos 安装mysql密码修改后还是不能连接的原因

centos 上安装mysql密码修改后还是不能连接出现错误:ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user' 解决方法: 1.退出mysql mysql> quit; Bye 2.执行下面语句 [[email protected] 桌面]# mysqld_safe --skip-grant-table 3.删除空用户 mysql -uroot  mysql delete from

CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出以下文件: MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpmMySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpmMySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpmMySQ