全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

CentOS6.9+Mysql5.7.18源码安装详细教程

CentOS6.9+Mysql5.7.18源码安装,以下操作均在root用户下执行。

1、安装依赖工具

cmake make3.75+ gcc4.4.6+ Boost1.59.0 bison ncurses
yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel
cd /opt

wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

或者向度娘要一个

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

2、下载mysql准备安装

git clone https://github.com/mysql/mysql-server.git

没有git就 yum install git装一个

选择5.7

创建mysql用户,用户组为root

useradd -r -g root -s /bin/false mysql

3、执行cmake

cd /opt/mysql-server5.7
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DSYSCONFDIR=/etc \
-DEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all
-DCMAKE_INSTALL_PREFIX:安装路径-DMYSQL_DATADIR:数据存放目录-DWITH_BOOST:boost源码路径-DSYSCONFDIR:my.cnf配置文件目录-DEFAULT_CHARSET:数据库默认字符编码-DDEFAULT_COLLATION:默认排序规则-DENABLED_LOCAL_INFILE:允许从本文件导入数据-DEXTRA_CHARSETS:安装所有字符集 4、编译安装
make -j `grep processor /proc/cpuinfo | wc -l`
make install
-j参数表示根据CPU核数指定编译时的线程数,可以加快编译速度。
如果中途编译失败了,需要删除cmake生成的预编译配置参数的缓存文件和make编译后生成的文件,再重新编译。
cd /opt/mysql-server5.7
rm -f CMakeCache.txt
make clean

5、初始化系统数据库

vim /etc/my.cnf

进入insert模式,将原来内容替换成如下内容:

[client]
port=3306
socket=/temp/mysql.sock
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
skip-external-locking
skip-name-resolve
user=mysql
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
tmpdir=/usr/local/mysql/temp
# server_id = .....
socket=/usr/local/mysql/mysql.sock
log-error=/usr/local/mysql/logs/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
open_files_limit=10240
back_log=600
max_connections=500
max_connect_errors=6000
wait_timeout=605800
#open_tables=600
#table_cache = 650
#opened_tables = 630
max_allowed_packet=32M
sort_buffer_size=4M
join_buffer_size=4M
thread_cache_size=300
query_cache_type=1
query_cache_size=256M
query_cache_limit=2M
query_cache_min_res_unit=16k
tmp_table_size=256M
max_heap_table_size=256M
key_buffer_size=256M
read_buffer_size=1M
read_rnd_buffer_size=16M
bulk_insert_buffer_size=64M
lower_case_table_names=1
default-storage-engine=INNODB
innodb_buffer_pool_size=2G
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_flush_method=O_DIRECT
#####################
thread_concurrency=32
long_query_time=2
slow-query-log=on
slow-query-log-file=/usr/local/mysql/logs/mysql-slow.log
[mysqldump]
quick
max_allowed_packet=32M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
cd /usr/local/mysql
mkdir data
mkdir logs
mkdir temp
chmod 0770 -R .
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --socket=/tmp/mysql.sock

在MySQL 5.7.6版本以前是 bin/mysql_install_db --user

执行完成后,查看 logs/mysql_error.log文件,将里面的临时root密码记下来

A temporary password is generated for root@localhost: xxxxxxxxxx

6、配置mysql

chkconfig --add mysqld  # 添加到系统服务
chkconfig mysqld on  # 开机启动
service mysqld start启动不成功,使用safe模式启动
 chown -R mysql:root /var/run/mysqld
./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
./mysql -uroot -p

输入mysql_error.log中的临时密码登入mysql控制台

set password='asdfghjkl'';
Query OK, 0 rows affected (0.00 sec)
show warnings;

输入刚才设置的密码,停止成功

接下来可以使用系统服务来启动mysql了:

service mysqld start # 启动mysql服务

以上所述是小编给大家介绍的CentOS6.9+Mysql5.7.18源码安装,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# CentOS6.9+Mysql5.7.18源码安装 centos6.9安装  # 小编  # 在此  # 给大家  # 登入  # 可以使用  # 所述  # 不成功  # 给我留言  # 配置文件  # 中途  # 感谢大家  # 再重新  # 疑问请  # 有任何  # 替换成  # 完成后  # 失败了  # DEFAULT_CHARSET  # DEXTRA_CHARSETS  # cnf 


相关文章: 如何打造高效商业网站?建站目的决定转化率  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星3.0如何解决常见操作问题?  如何确保西部建站助手FTP传输的安全性?  高端企业智能建站程序:SEO优化与响应式模板定制开发  b2c电商网站制作流程,b2c水平综合的电商平台?  微信推文制作网站有哪些,怎么做微信推文,急?  如何破解联通资金短缺导致的基站建设难题?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  建站主机CVM配置优化、SEO策略与性能提升指南  如何选择可靠的免备案建站服务器?  C#如何序列化对象为XML XmlSerializer用法  成都响应式网站开发,dw怎么把手机适应页面变成网页?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  韩国服务器如何优化跨境访问实现高效连接?  网页设计与网站制作内容,怎样注册网站?  相册网站制作软件,图片上的网址怎么复制?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站10G流量真的够用吗?如何应对访问高峰?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  在线教育网站制作平台,山西立德教育官网?  如何选择高效响应式自助建站源码系统?  如何在宝塔面板创建新站点?  如何选择适合PHP云建站的开源框架?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  宝塔建站后网页无法访问如何解决?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  c# 服务器GC和工作站GC的区别和设置  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  ,在苏州找工作,上哪个网站比较好?  无锡营销型网站制作公司,无锡网选车牌流程?  建站为何优先选择香港服务器?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  长沙做网站要多少钱,长沙国安网络怎么样?  如何快速生成可下载的建站源码工具?  建站主机默认首页配置指南:核心功能与访问路径优化  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何确认建站备案号应放置的具体位置?  如何通过VPS搭建网站快速盈利?  建站之星多图banner生成与模板自定义指南  如何在Golang中指定模块版本_使用go.mod控制版本号  如何快速搭建自助建站会员专属系统?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  电商平台网站制作流程,电商网站如何制作?  大连网站制作公司哪家好一点,大连买房网站哪个好?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  建站之星安装后如何自定义网站颜色与字体?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  外贸公司网站制作哪家好,maersk船公司官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。