视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
FreeBSD上编译安装mysql5.5_MySQL
2020-11-09 18:08:50 责编:小采
文档
 FreeBSD

bitsCN.com

mysql5.5使用了新的配置工具cmake,所以在编译安装的时候,首先要确定您的系统里已经安装了cmake,类redhat系统可以是用rpm -qa|grep cmake查看。另一个简单的方法可以使直接输入cmake 就能根据提示判断是否安装。

如果您的系统没有安装cmake,首先,下载cmake的源码包cmake-2.8.5.tar.gz,见附件。

tar zxvf cmake-2.8.5.tar.gz

cd cmake-2.8.5

./configure

make&&make install

确保系统安装了cmake之后,就可以下一步工作了。

具体步骤如下

1. 拷贝mysql 源码包mysql-5.5.11.tar.gz到您的Linux系统,

tar zxvf mysql-5.5.11.tar.gz

cd mysql-5.5.11

2. 配置mysql5.5编译参数

ccmake . //使用ccmake来编辑配置参数,或者使用cmake . –option 来配置;使用ccmake . 如下图,配置界面,比较方便,但是可配置的项目比较少;

使用cmake . –option 的选项比较多,下面列出一些常用的参数选项:

-DCMAKE_INSTALL_PREFIX=dir_name //mysql安装路径

-DMYSQL_DATADIR=dir_name //mysql数据库路径

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 //mysql将被安装的存储引擎

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 //mysql不被安装的存储引擎

-DMYSQL_TCP_PORT=port_num //指定mysql的侦听端口

-DDEFAULT_CHARSET=charset_name //mysql的默认字符

-DWITH_EXTRA_CHARSETS=name //mysql的扩展字符

上面只是列出一些最常用的选项,详细的参数介绍可以查源码包中INSTALL-SOURCE文件。下面是一个配置实例:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_EXTRA_CHARSETS=ALL

注意:在配置的时候-DDEFAULT_COLLATION=gbk_chinese_ci表示mysql的默认字符集为gbk_chinese_ci,-DDEFAULT_CHARSET=gbk表示默认字符是gbk,两个必须同时配置,否则会在初始化数据库是报错,提示找不到字符集。配置完成时候 ,可以使用cmake . –LH 查看你的配置信息,如果觉得有问题可以使用cmake . –option来更改,这点是之前mysql版本使用./configure来配置mysql编译参数所不具备的。

3. make && make install //编译个安装mysql ,可以明显感觉到这个过程比mysql5.5之前要快很多

4. adduser //创建mysql用户,freeDSB中创建用户,使用adduser 接着会出现交互式的用户创建设置

5. cp /usr/local/mysql5.5/support-files/my-large.cnf /etc/my.cnf //拷贝配置文件的模板,在support-files文件夹下有my-huge.cnf、my-innodb-heavy-4G.cnf、my-large.cnf、my-medium.cnf、my-small.cnf五个配置文件模板,可以根据自己系统的内存选择适当的配置文件模板

6. chown –R mysql /usr/local/mysql5.5

chgrp –R mysql /usr/local/mysql5.5/data //设置目录权限

7. /usr/local/mysql5.5/scripts/mysql_install_db –user=mysql //初始化数据库,会出现如下报错。所以在初始化数据库的时候需要指定mysql的路径和mysql data的路径

例:/usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5 --datadir=/usr/local/mysql5.5/data --user=mysql

8. /usr/local/mysql5.5/bin/mysqld_safe –user=mysql& //启动mysql服务器

9. /usr/local/mysql5.5/bin/mysql //连接mysql服务器

bitsCN.com

下载本文
显示全文
专题