如何通过编译工具安装mysql 5.6
admin
2023-05-19 19:42:40
0

下文主要给大家带来如何通过编译工具安装mysql 5.6,希望这些文字能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

   yum install ncurses-devel gcc gcc-c++ cmake 

   mysql 自行下载

   

   groupadd mysql  创建mysql组

   useradd -g mysql mysql /sbin/nologin/ -M 创建mysql用户加入到组,不让他登录。

   验证:

      cat /etc/passwd

      cat /etc/group

   

   mkdir -p /usr/local/mysql5.6/mysql/data 创建库目录,安装目录,数据存放目录。

   chown -R mysql:mysql /usr/local/mysql5.6/mysql  赋权限之mysql data 

   chown -R mysql:mysql /usr/local/mysql/5.6/data  

   

   编译:

   

如何通过编译工具安装mysql 5.6

 cmake \

 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 \       定义安装路径

 -DMYSQL_DATADIR=/usr/local/mysql5.6/data \        定义数据库路径

 -DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/mysql.sock \   定义监听

 -DDEFAULT_CHARSET=utf8 \                  定义字符

 -DDEFAULT_COLLATION=utf8_general_ci \          校验字符

 -DWITH_INNOBASE_STORAGE_ENGINE=1 \            下面4个引擎安装,有数据库不同功能

 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \             

 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \           

 -DWITH_MEMORY_STORAGE_ENGINE=1 \

 -DMYSQL_USER=mysql \                     指定用户

 -DMYSQL_TCP_PORT=3306                    指定端口

 -DWITH_DEBUG=0 \                       关闭DEBUG

  


 make &&make install


 这个过程还是有点小漫长的,耐心等等~~~~~~~~~~~~~~~~~~~~~ 


 为mysql做个启动脚本包,其实就是CP,哈哈

 以我的路径为例:


 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 chmod +x /etc/init.d/mysqld    给予执行权限

 chkconfig --level 35 mysqld on  开启启动列表 级别35

 

 下面初始化数据库:

/usr/loca/mysql/scripts/mysql_install_db --user=mysql \

 --basedir=/usr/local/mysql5.6/ --datadir=/usr/local.mysql5.6/data

 可以看到DATA目录下生成的文件


 拷贝mysql的配置文件到相应目录

 cp /usr/loca/mysql5.6/support-files/mysql-default-cnf /etc/init.d/my.cnf


 vim /etc/init.d/my.cnf


 port=3306

 basedir= /usr/local/mysql

 datadir= /usr/local/mysql/data

 socket= /usr/local/mysql/mysqld.sock


 log-error=/var/log/mysqld.log

 pid-file=/usr/local/mysql/data/mysqlservera.pid

 

 修改参数为以上


 最后就是环境变量了

 echo "export PATH=/usr/loca/mysql5.6/bin:$PATH" >> /etc/export 

service mysqld restart

 查看监听

  netstat -tulnp |grep 3306 

 查看进程

 ps -ef |grep mysqld 

  结束 MYSQL 直接登录,上密码OK!

 

对于以上关于如何通过编译工具安装mysql 5.6,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

半年内,中方连续迎来安理会“四... 半年内,中方连续迎来联合国安理会“四常”领导人。5月16日,外交部发言人宣布:应中方邀请,俄罗斯总统...
网传有人拍到“野生华南虎”?当... 近期,网络上有人发布消息称,在福建龙岩漳平市永福镇三重岭一带,有村民拍到了野生华南虎影像。消息发布后...
德国马普学会主席:顶尖科学家功... 【文/观察者网 熊超然】香港《南华早报》5月17日报道指出,随着美国遭遇人才流失,地缘政治的迅速变化...
连续10年被拒还要硬蹭WHA?... 第七十九届世界卫生大会(WHA)将于5月18日至23日在瑞士日内瓦举行,不出所料,民进党当局再吃“闭...
新一轮药品集采拉开序幕,个别品... 作者:郭晋晖第十一批国家药品集中带量采购(下称“集采”)落地仅两个多月,随着信息预填报工作的启动,第...
执政不到两年,斯塔默遭“逼宫”... 2026年5月,英国政坛风暴再起。距离工党重返唐宁街不到两年,英国首相斯塔默迎来的不是执政稳定期,而...
出现20例死亡!重磅新药被启动... 当地时间 5 月 15 日,明星药 Tavneos® 在日本地区的独家许可方 Kissei ...
全国防灾减灾宣传周丨今年最大范... 中央气象台预报,5月15日至19日,我国中东部地区有一次大范围降雨过程,南北多地有中到大雨,部分地区...
油烟机灯不够亮是什么原因 油烟机是现代厨房中常见的家电,其主要功能是在烹饪时除去厨房内产生的油烟和异味,确保厨房空气的清新。油...
漏电开关一打雷就跳闸 原因可能是打雷的时候供电源附近的电流瞬间增大,导致电路跳闸,可以在打雷的时候关闭大功率电器解决;原因...