mysql5.7编译安装

mysql5.7编译安装

下载软件

  • mysql源码,https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27.tar.gz
  • 下载boost源码,https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

安装依赖

yum install make cmake gcc gcc-g++ ncurses ncurses-devel bison bison-devel libgcrypt perl

编译

groupadd mysql
useradd -r -g mysql -s /bin/false -M mysq

tar zxf mysql-5.7.27.tar.gz
cd mysql-5.7.27/
mkdir bld
cd bld/
cmake ..
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_BOOST=/usr/local/boost_1_59_0 -DWITH-SSL -DWITH-DEBUG=1
make
make install
#make install DESTDIR="/opt/mysql"

#生成可以在任意位置安装的安装包文件
make package

chown mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile

初始化数据

mysqld --defaults-file=/etc/my.cnf  --initialize --user='mysql' --log_error_verbosity --explicit_defaults_for_timestamp

启动

mysql_safe --default-file=/etc/my.cnf --user=mysql &

#充值初始化密码,默认密码策略 字母大小写、数字,大于等于8位,第二次修改就没有限制了
ALTER USER USER() IDENTIFIED BY '123456';

添加系统服务

cp  ./bld/support-files/mysql.server /etc/init.d/mysqld
service mysql start|stop
posted @   咳嗽的小鱼  阅读(1886)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· 程序员常用高效实用工具推荐,办公效率提升利器!
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 【译】WinForms:分析一下(我用 Visual Basic 写的)
点击右上角即可分享
微信分享提示