参照网上资料在CentOS6.8服务器上使用cmake安装了MySQL5.7.18,安装过程中遇到了各种各样的问题,大多问题在网上都能找到解决方法,解决不了的问题我就卸了装、装了卸,最终装成功了,安装过程整理一下,存档备用。

安装MySQL相关依赖:
yum -y install gcc gcc-c++ gcc-g77 make cmake bison ncurses-devel autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* libaio libaio-devel bzr libtool ncurses5-devel imake libxml2-devel expat-devel
安装上boost_1_59_0(必须是该版本):
1、获取源码:假如下载到/usr/local/src目录下,则进入目录cd /usr/local/src,然后获取源码软件包
复制代码 代码如下:wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz/download
2、解压:
tar -xzvf boost_1_59_0.tar.gz
3、进入boost目录:
cd boost_1_59_0
4、进行配置:
./bootstrap.sh
5、编译:
./b2
6、安装:
./b2 install
编译安装完成后,会把boost头文件拷贝到/usr/local/include/目录下,库文件在/usr/local/lib/下。
安装cmake(最新版本):
1、获取源码:依然下载到/usr/local/src目录下,cd /usr/local/src,获取软件包
wget https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz
2、解压:
tar -xzvf cmake-3.8.0.tar.gz
3、进入cmake目录:
cd cmake-3.8.0
4、./bootstrap
5、gmake
6、gmake install
安装mysql5.7.18:
1、添加mysql用户和所属组:
/usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql
2、创建mysql安装目录和数据目录
mkdir /usr/local/mysql mkdir /usr/local/mysql/data
3、修改mysql目录所有者
chown -R mysql:mysql /usr/local/mysql
4、获取mysql源码包:还在/usr/local/src目录下
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz
5、解压:
tar -xzvf mysql-5.7.18.tar.gz
6、进入mysql目录:
cd mysql-5.7.18
7、cmake编译配置:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DMYSQL_DATADIR=/usr/local/mysql/mydata \ -DSYSCONFDIR=/etc \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_SSL=yes \ -DWITH_BOOST=/usr/local/src/boost_1_59_0 \ -DMYSQL_USER=mysql
8、编译安装:
make && make install
9、到mysql的安装目录bin下,初始化数据库
cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock
运行后最后一句[note] 生成了一个mysql默认密码,复制到一个地方,保存下来。
10、添加mysql服务,拷贝mysql配置文件
回到mysql安装目录 cd ..
进入support-files目录 cd support-files
复制启动文件 cp -a mysql.server /etc/init.d/mysql //-a 可以把原来的属性一起复制过来
11、网上的资料显示还有my.cnf要编辑,但是我安装之后没有找到my.cnf文件。查了资料说是没有的话,运行系统默认配置,所以对my.cnf的配置这里就省略了。
12、启动mysql
service mysql start
13、设置开机自启
chkconfig mysql on
14、登录mysql
到mysql安装目录的bin下 cd bin
./mysql -uroot -p Enter password: //输入之前保存的默认密码
15、修改root密码
SET PASSWORD = PASSWORD('mysql123');
16、刷新mysql的系统权限相关表
flush privileges;
17、退出mysql:
quit;
至此,编译安装结束。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# CentOS6.8
# cmake
# mysql5.7.18
# 安装目录
# 目录下
# 软件包
# 我就
# 还在
# 一句
# 都能
# 网上
# 会把
# 最新版本
# 没有找到
# 装了
# 解决方法
# 以对
# 装上
# 配置文件
# 大家多多
# 过程中
# 安装过程
# 各种各样
相关文章:
PHP 500报错的快速解决方法
如何用y主机助手快速搭建网站?
如何在宝塔面板中修改默认建站目录?
再谈Python中的字符串与字符编码(推荐)
建站VPS配置与SEO优化指南:关键词排名提升策略
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
黑客如何通过漏洞一步步攻陷网站服务器?
太平洋网站制作公司,网络用语太平洋是什么意思?
为什么Go需要go mod文件_Go go mod文件作用说明
PHP正则匹配日期和时间(时间戳转换)的实例代码
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
如何通过西部数码建站助手快速创建专业网站?
css网站制作参考文献有哪些,易聊怎么注册?
如何在阿里云虚拟服务器快速搭建网站?
,怎么在广州志愿者网站注册?
教学网站制作软件,学习*后期制作的网站有哪些?
如何快速查询网址的建站时间与历史轨迹?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何用PHP快速搭建高效网站?分步指南
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何快速生成高效建站系统源代码?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
建站之星后台管理:高效配置与模板优化提升用户体验
如何通过云梦建站系统实现SEO快速优化?
南平网站制作公司,2025年南平市事业单位报名时间?
怀化网站制作公司,怀化新生儿上户网上办理流程?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
金*站制作公司有哪些,金华教育集团官网?
建站主机类型有哪些?如何正确选型
一键网站制作软件,义乌购一件代发流程?
python的本地网站制作,如何创建本地站点?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在Tomcat中配置并部署网站项目?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何自定义建站之星模板颜色并下载新样式?
建站主机核心功能解析:服务器选择与网站搭建流程指南
网站制作知乎推荐,想做自己的网站用什么工具比较好?
教程网站设计制作软件,怎么创建自己的一个网站?
如何快速搭建自助建站会员专属系统?
建站之星24小时客服电话如何获取?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
零基础网站服务器架设实战:轻量应用与域名解析配置指南
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何快速搭建响应式可视化网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。