位置: 编程技术 - 正文

Linux下mysql源码安装笔记

编辑:rootadmin

推荐整理分享Linux下mysql源码安装笔记,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1.假设已经有mysql-5.5..tar.gz以及cmake-2.8.4.tar.gz两个源文件

(1)先安装cmake(mysql5.5以后是通过cmake来编译的)

(2)创建mysql的安装目录及数据库存放目录

(3)创建mysql用户及用户组

(4)安装mysql

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录

-DDEFAULT_CHARSET=utf8     //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校验字符

-DEXTRA_CHARSETS=all     //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1    //允许从本地导入数据

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

2.配置

(1)设置目录权限

(2)

[root@ rhel5 mysql]# cp support-files/my-medium.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中

Linux下mysql源码安装笔记

(3)创建系统数据库的表

(4)设置环境变量

[root@ rhel5~]# vi /root/.bash_profile

在PATH=$PATH:$HOME/bin添加参数为:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[root@ rhel5~]#source /root/.bash_profile

(5)手动启动mysql

启动日志写在此文件下:/usr/local/mysql/data/localhost.err

关闭MySQL服务

[root@ rhel5 mysql]# mysqladmin -u root -p shutdown //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。

(6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)

如果上述命令出现:mysql.server 未识别的服务

则可能mysql还没添加到系统服务中,下面用另一种方法添加:

[root@ rhel5 mysql]# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。在有的系统中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系统中,mysql.server在/usr/local/mysql/support-files/mysql.server中。

然后再用#service mysql start 来启动mysql即可。

(7)修改MySQL的root用户的密码以及打开远程连接

重新登录:mysql -u root -p

若还不能进行远程连接,则关闭防火墙[root@ rhel5~]# /etc/rc.d/init.d/iptables stop

注:如果不能远程连接,出现错误mysql error number ,则加入下面语句试试:

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

标签: Linux下mysql源码安装笔记

本文链接地址:https://www.jiuchutong.com/biancheng/348907.html 转载请保留说明!

上一篇:RPM方式安装MySQL5.6源码(rpm方式安装samba软件)

下一篇:MySQL 5.6 GTID新特性实践(mysql newid())

  • 未按规定缴纳保险
  • 销项税额的计算方法
  • 什么时候确认应收股利
  • 用友t3普及版价格
  • 产品样品送样流程
  • 自然人税务系统扣缴客户端怎么申报
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 本期缴纳上期应缴税额
  • 公司给非员工代缴社保合法吗
  • 多缴所得税返还现金流
  • 企业职工福利费标准是什么
  • 应收未收的利息如何处理
  • 个人所得税的申报税额是什么意思
  • 卷式发票属于什么税
  • 增值税纳税申报表在哪里打印
  • 可供出售金融资产会计处理
  • 话费打印发票怎么缩小
  • 计提汽车折旧会计分录
  • 带息商业汇票的利息分录?
  • 代扣可以退款吗
  • bootcamp怎么直接安装
  • 无形资产商标转让费计入什么科目
  • php常见面试问题
  • 对公账户转到私人账户要手续费吗
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • picfile什么意思
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • php数组函数 菜鸟
  • 资本公积转增股本需要缴纳个人所得税吗
  • 悬崖雕塑
  • 解决方案啥意思
  • 固定资产没有发票可以计提折旧吗
  • thinkphp cli
  • vue.js前端
  • 一般纳税人零申报怎么报税
  • 发票校验码不清晰
  • 如何快速上手看门狗2
  • read命令功能
  • 客运公司做账怎么做
  • 进口关税增值税如何做账
  • 国家退税收到的钱在哪里
  • ps怎么移动某个图案
  • 织梦停止更新了吗
  • mybatis入门菜鸟教程
  • 大公司要求小规模公司交税
  • sql server查询
  • 投资收益会计科目账务处理
  • 现金余额出现负数的原因
  • 营业外收入的核算内容
  • 应交税金为负数应该填在资产负债表哪一栏
  • 企业退休返聘人员怎么规避风险
  • 支付上月采购货款
  • 调整以前年度利息支出
  • 会计从业资格证取消了吗
  • centos 7.5 7.6
  • win10注册表主键
  • linux命令和命令之间用
  • windows 10如何使用
  • ds是什么文件
  • windows8无线网络选项消失不见
  • windows以管理员权限打开文件
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win7玩不了cf
  • linux的shm共享内存
  • 翻转动画怎么做
  • 升级jdk版本
  • android基于什么语言
  • linux中shell的作用
  • cocos2dx屏幕适配解决方案
  • cocos onload
  • Https联网工具类
  • celery使用
  • Node.js中的事件循环是什么
  • mysql批量建表脚本
  • angularjs2
  • jQuery与Ajax以及序列化
  • unity游戏开发软件
  • javascript要怎么学
  • android 内部存储
  • 深圳市国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设