mysql在linux上cmake如何安装

53次阅读
没有评论

共计 3009 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 mysql 在 linux 上 cmake 如何安装,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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 如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计3009字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)