分享更有价值
被信任是一种快乐

mysql在linux上cmake如何安装

文章页正文上

这篇文章将为大家详细讲解有关mysql在linux上cmake如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、安装前准备:
1)必备的包和工具
gcc/g++:MySQL 5.6开始,需要使用g++进行编译。
cmake:MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。
bison:MySQL语法解析器需要使用bison进行编译。
ncurses-devel:用于终端操作的开发包。
zlib :MySQL使用zlib进行压缩
2)功能需要的包
libxml:用于XML输入输出方式的支持。
openssl:使用openssl安全套接字方式通信。
dtrace:用于诊断MySQL问题。
2、添加用户和组
[root@node-1 ~]# groupadd mysql
[root@node-1 ~]# useradd -d /home/mysql -g mysql -m
mysql
[root@node-1 ~]# password mysql
3、配置用户环境变量
[root@node-1
~]# su – mysql
[mysql@node-1
~]$ vim .bash_profile
PATH=$PATH:$HOME/bin:/u01/my3306/bin
[mysql@node-1 ~]$ source .bash_profile #立即生效 source .bash_profile
4、安装mysql需要的库:
[root@faspdev
mnt]# yum -y install gcc gcc-c++
[root@faspdev
mnt]# yum -y install ncurses
[root@faspdev
mnt]# yum -y install ncurses-devel
[root@faspdev mnt]# yum -y install bisonzlib openssl
[root@faspdev
usr]# yum -y install libxml2
5、安装cmake
[root@faspdev
usr]# tar -zxvf cmake-3.6.0.tar.gz
[root@faspdev usr]#
ln-s/usr/cmake-3.6.0-Linux-i386/bin/*/usr/bin/
[root@faspdev usr]#
cmake–version
6、建立标准目录
[root@node-1 ~]# mkdir -p /u01/my3306/data 数据
[root@node-1 ~]# mkdir -p /u01/my3306/log/iblog 数据字典日志和innoDB日志
[root@node-1 ~]# mkdir -p /u01/my3306/log/binlog
server层日志
[root@node-1 ~]# mkdir -p /u01/my3306/run
[root@node-1 ~]# mkdir -p /u01/my3306/tmp 临时
7、授权
[root@node-1 ~]# chown -R mysql:mysql /u01/my3306
将/u01/my3306文件夹授权给mysql及mysql组 -R 文件夹及子目录
[root@node-1 ~]# chmod -R 755 /u01/my3306
8、安装上传工具 lrzsz
免费主机域名yum install -y lrzsz 用时rz上传mysql压缩包免费主机域名 /u01目录下
9、解压mysql
[root@node-1 ~]# tar -xzvf mysql-boost-8.0.11.tar.gz
【x(解压) z(gz属性文件 ) v(显示详细)f(指定文件)】
10、卸载系统自动mysql
查看系统是否有自带的mysql rpm -qa | grep mysql
删除系统自带的mysql rpm -e 需要删除的rpm
卸载mysql yum remove mysql 【只能单个文件删除】
11、进入cd /u01/mysql-boost-8.0.11[musql解压目录]
[root@node-1 mysql-5.6.40]#
1)cmake安装mysql数据库
cmake

-DCMAKE_INSTALL_PREFIX=/u01/my3306

-DMYSQL_UNIX_ADDR=/u01/my3306/run/mysql.sock

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_EXTRA_CHARSETS=utf8,gbk

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

-DWITH_FEDERATED_STORAGE_ENGINE=1

-DWITH_PARTITION_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DMYSQL_DATADIR=/u01/my3306/data

-DSYSCONFDIR=/u01/my3306

-DWITH_SSL=bundled

-DENABLED_LOCAL_INFILE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DENABLE_DOWNLOADS=1
2)make 编译 【上面执行成功才能往下运行】
[root@node-1
mysql-5.6.40]# make
3)make 将mysql安装至指定路径
[root@node-1
mysql-5.6.40]# make install
12、配置MYSQL参数配置
1、上传配置文件【my.cnf】至/u01/mysql3306/
查看my3306文件夹权限 【一般情况为root用户,需要改变my3306的权限
chown -R mysql:mysql
/u01/my3306】
13、初始化数据库
切换用户mysql su –
mysql
[mysql@node-1 my3306]$ ./scripts/mysql_install_db
–defaults-file=/u01/my3306/my.cnf
–datadir=/u01/my3306/data –user=mysql
如果有错误出现请查看/u01/my3306/log/error.log
启动mysql服务器
1)[mysql@node-1 bin]$ pwd
/u01/my3306/bin
2)后台启动mysql服务器,以下方式为当服务出现异常时,服务会自动重启
[mysql@node-1
bin]$ ./mysqld_safe
–defaults-file=/u01/my3306/my.cnf –user=mysql &
3)查看mysql进程
[mysql@node-1 bin]$ ps
-ef | grep mysql
4)登录数据库
[mysql@node-1 my3306]$
mysql
[mysql@node-1 my3306]$
mysql -h227.0.0.1 -uroot
以上两种方式均可以登录关于“mysql在linux上cmake如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: oracle优化sql的内部过程分析

本篇内容主要讲解“oracle优化sql的内部过程分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle优化sql的内部过程分析”吧!Oracle对sql的优化过程如下 查询重写 独立于优化器 ,分两部分 …

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册