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小时内与您取得联系。