CentOS6.7下使用cmake编译安装MySQL5.5.32笔记

一、安装cmake编译环境
1.1 使用yum方式安装gcc

 [[email protected] ~]# yum install gcc

1.2 使用yum方式安装gcc-c++

 [[email protected] ~]# yum install gcc-c++

1.3 解压camke源文件
 将cmake源文件放入/tmp/文件夹下

1   [[email protected] ~]# cd /tmp
2   [[email protected] ~]# tar -xf cmake-2.8.8.tar.gz

1.4编译安装cmake

1   [[email protected] ~]# cd /tmp
2   [[email protected] ~]# tar -xf cmake-2.8.8.tar.gz

至此cmake编译环境安装成功
二、安装MySQL5.5.32
2.1解压MySQL源码包
将MySQL5.5.32源文件放入/tmp/文件夹下

1 [[email protected] ~]# cd /tmp
2 [[email protected] ~]# tar -xf mysql-5.5.32.tar.gz

2.2创建mysql用户和用户组

useradd mysql -s /sbin/nologin -M

2.3创建mysql安装目录

1 mkdir -p /usr/local/mysql/

2.4创建数据存放目录

1 mkdir -p /data/mysql/

2.5赋予数据存放目录权限

1 chown mysql.mysql -R /data/mysql/

2.6安装mysql编译安装依赖包

1 yum install ncurses-devel -y

2.7编译安装mysql5.5.32

1 cd mysql-5.5.32

输入以下命令

 1  cmake
 2 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
 3 -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock  4 -DDEFAULT_CHARSET=utf8  5 -DDEFAULT_COLLATION=utf8_general_ci  6 -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk  7 -DWITH_MYISAM_STORAGE_ENGINE=1  8 -DWITH_INNOBASE_STORAGE_ENGINE=1  9 -DWITH_MEMORY_STORAGE_ENGINE=1 10 -DWITH_READLINE=1 11 -DENABLED_LOCAL_INFILE=1 12 -DMYSQL_DATADIR=/data/mysql 13 -DMYSQL_USER=mysql 14 -DMYSQL_TCP_PORT=3306

编译并安装

1 make && make install

2.8复制配置文件

1  cp support-files/my-medium.cnf /etc/my.cnf

2.9初始化数据库

1 chmod 755 scripts/mysql_install_db
2 scripts/mysql_install_db 3 --user=mysql 4 --basedir=/usr/local/mysql 5 --datadir=/data/mysql/

注:basedir为mysql安装路径 datadir为数据库文件储存路径

2.10配置环境变量
 在/etc/profile文件中追加PATH=/usr/local/mysql/bin:$PATH

1 vim /etc/profile

=======================================================
注意:在“=”的俩边不可以有空格
=======================================================

注意:若采用修改profile文件的方法改变PATH,则必须重新登录才能生效,以下方法可简化工作:
        如果修改了/etc/profile,那么编辑结束后执行source profile 或执行点命令:/etc/profile,
        PATH的值就会立即生效了。这个方法的原理是再执行一次/etc/profile shell脚本,
        注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反映到当前环境中,
        但是source是在当前shell进程中执行的,所以我们能看到PATH的改变。

1 source /etc/profile

2.11查看当前环境变量

1  echo $PATH

======================现在可以发现环境变量中多了/usr/local/mysql/bin:===================================

1 /usr/local/mysql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

=======================至此mysql编译安装成功==================================================
三、启动mysql数据库
3.1启动mysql服务

1 cp support-files/mysql.server /etc/init.d/mysqld
2 chmod 755 /etc/init.d/mysqld
3 /etc/init.d/mysqld start  

启动完成之后用ps -ef |grep mysql 命令查看是否启动

1 ps -ef |grep mysql

3.2为root用户设置密码

1 mysqladmin -u root password ‘yourpassword‘

3.3登陆mysql

1  [[email protected] ~]# mysql -u root -p //进入数据库 
1 mysql>use mysql
2 mysql>select user,password,host from user;
3 mysql>update user set host = ‘192.168.%‘ where user = ‘127.0.0.1‘; mysql>grant all privileges on *.* to [email protected]‘%‘ identified by "root";

//给以[email protected]登录的远程连接赋予权限,能够连接数据库。远程无法连接的常见问题原因。并把远程登录用户的密码设置为root

1 mysql> flush privileges;
2 mysql>quit
时间: 2024-10-25 06:52:52

CentOS6.7下使用cmake编译安装MySQL5.5.32笔记的相关文章

CentOS6.7通过cmake编译安装mysql5.5.32

Cmake安装mysql-5.5.32 一.查看系统信息 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 二.安装环境准备 [[email protected] ~]# mkdir /tools rz上传cmake.mysql源码包 [[email protected] ~]# ls /to

cmake编译安装mysql5.5

CMAKE方式编译安装Mysql5.5 1.源码cmake方式编译安装MySQL5.5.32 安装前先安装: yum install ncurses-devel -y 1.1 下载Mysql和cmake安装包: wget http://wwwNaNake.org/files/v2.8/cmake-2.8.8.tar.gz 1.2 查看系统环境 cat /etc/redhat-release uname -r uname -m 1.3 安装cmake包 tar zxf cmake-2.8.8.ta

CentOS下使用cmake编译安装mysql

一.下载安装所必需的依赖包 1.因为高版本mysql都用cmake安装,所以下载cmake wget http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz tar zxvf cmake-3.0.1.tar.gz cd cmake-3.0.1 ./configure make && make install 2.下载其它包 wget http://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz 安装同上 wge

编译安装mysql-5.5.32

由于MySQL5.5.xx-5.6.xx产品系列特性,所以编译方式和早期产品安装方式不同 采用cmake方式编译安装MySQL-5.5.32 检查好所需的开发环境,小编在这里用的是centos6.5       执行以下命令即可:yum -y groupinstall "Development tools" "Compatibility libraries" 1.需要准备的安装包 wget /home/oldboy/tools http://mysql.ntu.ed

CentOS 6.8 编译安装MySQL5.5.32 (二 多实例)

MySQL多实例的配置 通过上文 CentOS 6.8 编译安装MySQL5.5.32 ,我们完成了编译安装,接下配置多实例 5,添加多实例目录 [[email protected] application]# mkdir -p /data/{3306,3307}/data [[email protected] application]# tree  /data/ /data/ ├── 3306    │   └── data    └── 3307        └── data, 6,上传多

centos6.6 从源码编译安装mysql5.7.5

1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ gcc autoconf automake zlib libxml libgcrypt libtool bison 2. 清理环境 检查boost版本: # rpm -qa boost* 卸载boost-*等库: # yum -y remove boost-* 3. mysql源码包下载 mysql5.7源码下载: http://mirrors.sohu.com/

cmake源码编译安装mysql-5.5.32:多实例遇到的坑

坑1:找不到mysql-5.5.32.tar.gz 源码包费劲了很多力气才找到:mysql 源码包下载地址:https://downloads.mysql.com/archives/community/ 下载路径https://downloads.mysql.com/archives/get/file/mysql-5.5.32.tar.gz授人以鱼,我是怎么找到的? 坑2:cmake配置报错因为\后面有空格导致的,cmake编译参数正确的为如下:cmake . -DCMAKE_INSTALL_P

CentOS 6.8 编译安装MySQL5.5.32(一)

部署之前我们说说,MySQL的几种安装方式: 编译安装:优点是可以定制,按照公司要求个性化设置:缺点:编译复杂,解决依赖问题 二进制安装:优点无需编译,解压即可:缺点 软件包较大 yum安装:结合了上面2个的优点,但需要自己定制rpm包,放到yum仓库中, 然后只需执行一个命令yuminstall mysql-server -y 即可完成. 那我们选择MySQL的安装方式呢? 若是对数据库要求不太高的场景,可以采用yum/rpm方式安装MySQL,例如并发不大,只是在公司内部.企业内部的应用(Z

CENTOS 6.5 x64环境下源码编译安装 MYSQL-5.5.38

1.  安装MYSQL服务器需要的依赖库: bison*  gcc*   gcc-c++*   autoconf*  automake*   zlib*   libxml2*  ncurses-devel*   libtool-ltdl-devel* # rpm -ivhlibtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm 或者: # yum install  bison gcc  gcc-c++  autoconf automake  zlib  libxm