centos6.5编译安装mysql5.6.14

1 查看机器上是否装有mysql

rpm -qa | grep mysql

2. 删除已经存在的mysql

rpm -e --nodeps mysql ()强力删除模式)

3.安装编译代码需要的包

yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip -y

4. 解压编译:tar -zxvf mysql-5.6.14.tar.gz
cd mysql-5.6.14

编译安装: mysql5.5以后编译安装使用cmake

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

*********************************************************************

如果出现一下错误:
cmake .
-- MySQL 5.5.8
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:82 (MESSAGE):
 Curses library not found. Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
 cmake/readline.cmake:126 (FIND_CURSES)
 cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
 CMakeLists.txt:256 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!

则需要安装 yum -y install ncurses-devel -y   *******而且删除掉 CMakeCache.txt 这个文件。重新再编译一次就OK

5  make && make install

6. 创建mysql用户和mysql组

groupadd mysql

useradd -s /sbin/nologin -g mysql -M mysql

-M:不创建家目录

7.修改/usr/local/mysql权限

chown -R mysql:mysql /usr/local/mysql

8.。。

进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表

cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

9 启动数据库

/usr/local/mysql/bin/mysqld_safe &

10 添加服务,拷贝服务脚本到init.d目录

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysql on
/etc/init.d/mysqld   start

11 配置mysql全局使用路径

vim /etc/profile

增加 PATH=$PATH:/usr/local/mysql/bin/

echo $PATH

12: source /etc/profile

使路径生效

13 mysql登陆命令

mysql -u root -p

修改mysql登陆密码(默认为空)

mysqladmin -u root password ‘123456‘

15查看系统自带表

mysql>show databases;

16  若要设置root用户可以远程访问,执行

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;                         红色的password为远程访问时,root用户的密码,可以和本地不同。

17 防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口

Vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
时间: 2024-10-09 20:29:21

centos6.5编译安装mysql5.6.14的相关文章

centos6.7编译安装mysql5.7.17

centos6.7编译安装mysql5.7.17 2017-03-24 09:57:15 提示:mysql5.7.17和之前5.56以前的版本安装不一样,需要用cmake 另外,看本文档的mysql编译前我说一点,第一次一定要大概的看完整个过程,不能一直跟着文档做,否则后面容易遇到问题.比如编译完会特别占用磁盘空间,万一之前分配的空间不够,那样就会丢失很多重要文件导致失败. 安装前工作: 1,从官方网址下载MySQL5.7.17源码包 http://dev.MySQL.com/downloads

centos6.5编译安装mysql5.6.20

一.   准备工作 1     yum安装各个依赖包 [[email protected] ~]# yum –y install gcc gcc-devel gcc-c++ gcc-c++-devel  zlib*  ncurses-devel ncurses openssl openssl-devel bison bison-devel libaio [[email protected] ~]# yum –y install cmake 2.新建mysql组和用户 [[email protec

CentOS6.9编译安装MySQL5.7.16

部署环境: 系统CentOS6.9,mysql5.7.16,boost库 系统为2G内存 1.安装依赖包,使用yum安装cmake,6.9默认yum源自带 yum -y install gcc-c++ cmake bison-devel ncurses-devel 2.创建mysql的用户: useradd  -U -s /sbin/nologin mysql 3.创建必要的文件夹,并修改其目录用户所有者: mkdir -pv /usr/local/mysql/etc mkdir -pv /da

CentOS 6.4 linux下编译安装MySQL5.6.14

CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL 安装编译代码需要的包 yum

源码编译安装mysql-5.7.14

1.下载并上传 mysql-5.7.14.tar.gz view plain copy tar -zxf msql-5.7.14.tar.gz 2.安装依赖包 view plain copy yum -y install gcc gcc-c++ ncurses ncurses-devel cmake 3.下载Boost库 view plain copy wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1

CentOS6.5编译安装MySQL5.5

安装依赖包: yum -y install gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* 安装cmake: [[email protected] usr]# wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz [[email protected] usr]# tar xzvf cmake-2.8.12.tar.gz 

如何在Centos6.x下安装Mysql5.6.14

1.安装make编译器 make编译器下载地址:http://www.gnu.org/software/make/ (系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载了. 如果你之前是使用rpm -ivh make装的,用 #rpm -qa | grep make肯定是能够找到的. 如果你是用 make && make install装的.那么最好直接去找执行程序,就知道有没装上去 #find / -name matlab 如果装了,它会告

centos6.5编译安装mysql5.7.11

1.安装相关依赖包 yum -y install gcc* autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libmcrypt* libtool-ltdl-devel* 2.需要安装个包 安装cmake [email protected] src]# tar zxvf cmake-2.8.5.tar.gz [[email protected] src]# cd cmake-2.8.5 [[email protected

centos6.5 编译安装Mysql5.7.17

一.安装环境准备 centos 6.5 二.下载mysql source_code  这里说一下,进入myql下载页面后选择source_code:  然后选择 Generic Linux (Architecture Independent), Compressed TAR Archive   Includes Boost Headers 这个包下载.  也可以用下面的地址:  wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boo