ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Mysql安装、配置、优化

2019-12-16 11:57:35  阅读:250  来源: 互联网

标签:src tar local Mysql 优化 usr mysql DWITH 安装


Mysql安装、配置、优化

一、 环境准备

1. 下载软件包

wget http://test.hexin.cn/software/mysql-5.7.9.tar.gz -P /usr/local/src/

wget http://test.hexin.cn/software/cmake-3.4.0.tar.gz -P /usr/local/src/

wget http://test.hexin.cn/software/boost_1_59_0.tar.gz -P /usr/local/src/

2. 安装基础软件

yum -y install make gcc-c++ bison-devel ncurses-devel

二、 安装配置MySQL

1. 编译安装cmake

tar zxvf /usr/local/src/cmake-3.4.0.tar.gz

cd /usr/local/src/cmake-3.4.0

./configure && make && make install

2. 编译安装boost(编译时不加boost,可以不用安装此软件)

tar zxvf /usr/local/src/boost_1_59_0.tar.gz -C /usr/local/boost/

cd /usr/local/boost/

./bootstrap.sh

./b2

3. 新增用户用户组

groupadd mysql

useradd mysql -g mysql -M -s /sbin/nologin

4. 编译安装MySQL

tar zxvf /usr/local/src/mysql-5.7.9.tar.gz

cd /usr/local/src/mysql-5.7.9/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make

make install

三、常用配置参数

● “—prefix” :设定安装路径,默认为“ /usr/local” ;
● “—datadir” :设定MySQL数据文件存放路径;
● “—with-charset” :设定系统的默认字符集;
● “—with-collation” :系统默认的校验规则;
● “—with-extra-charsets” :出了默认字符集之外需要编译安装的字符集;
● “—with-unix-socket-path” :设定socket文件地址;
● “—with-tcp-port” :指定特定监听端口,默认为3306;
● “—with-mysqld-user” :指定运行mysqld的os用户,默认为mysql;
● “—without-query-cache” :禁用Query Cache功能;
● “—without-innodb” :禁用Innodb存储引擎;
● “ --with-partition” :在5.1版本中开启partition支持特性;
● “ --enable-thread-safe-client” :以线程方式编译客户端;
● “—with-pthread” :强制使用pthread 线程库编译;
● “—with-named-thread-libs” :指定使用某个特定的线程库编译;
● “—without-debug” :使用非debug模式;
● “—with-mysqld-ldflags” : mysqld的额外link参数;
● “—with-client-ldflags” : client的额外link参数;

标签:src,tar,local,Mysql,优化,usr,mysql,DWITH,安装
来源: https://www.cnblogs.com/yyhyht117/p/12048310.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有