• ADADADADAD

    mysql在linux上cmake如何安装[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:17:07

    作者:文/会员上传

    简介:

    1、安装前准备:1)必备的包和工具gcc/g++:MySQL 5.6开始,需要使用g++进行编译。cmake:MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。bison:MySQL语法解析器需要使用bi

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    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 -mmysql

    [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@faspdevmnt]# yum -y install gcc gcc-c++

    [root@faspdevmnt]# yum -y install ncurses

    [root@faspdevmnt]# yum -y install ncurses-devel

    [root@faspdev mnt]# yum -y install bisonzlib openssl

    [root@faspdevusr]# yum -y install libxml2

    5、安装cmake

    [root@faspdevusr]# 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/binlogserver层日志

    [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

    查看系统是否有自带的mysqlrpm -qa | grep mysql

    删除系统自带的mysqlrpm -e 需要删除的rpm
    卸载mysqlyum 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-1mysql-5.6.40]# make

    3)make 将mysql安装至指定路径

    [root@node-1mysql-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-1bin]$ ./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如何安装.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: cmakelinuxmysql