加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql在linux上cmake如何安置

发布时间:2022-01-12 06:29:07 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关mysql在linux上cmake如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1、安装前准备: 1)必备的包和工具 gcc/g++ :MySQL 5.6开始,需要使用g++进行编译。 cmake :MySQL 5.5
      这篇文章将为大家详细讲解有关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 bison zlib 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如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!