如何从非root linux用户使用Source安装MySQL 5.5?

如何从非root linux用户使用Source安装MySQL 5.5?,第1张

概述我需要一种通用的方法在非root用户的几乎所有 Linux *** 作系统中安装 MySQL 5.5.因此我想从其源代码安装MySQL并将其安装在我需要的地方. 是否真的可以在非root用户家中安装MySQL? 有人对此有任何想法吗?请分享您的专业知识. 这里的主要限制是,我需要以通用方式从任何非root用户安装MySQL 5.5并且几乎可以用于任何Linux *** 作系统. 任何建议将不胜感激. 谢谢. 结论 我需要一种通用的方法在非root用户的几乎所有 Linux *** 作系统中安装 MySQL 5.5.因此我想从其源代码安装MysqL并将其安装在我需要的地方.

是否真的可以在非root用户家中安装MysqL?
有人对此有任何想法吗?请分享您的专业知识.

这里的主要限制是,我需要以通用方式从任何非root用户安装MysqL 5.5并且几乎可以用于任何linux *** 作系统.

任何建议将不胜感激.

谢谢.

结论
我尝试过使用Ubuntu-11.10,最后我能够从非root用户安装MysqL-5.5,其约束条件是无法从控制台/命令提示符访问MysqL.由于MysqLd正常运行,因此可以通过任何通过JDBC连接器连接到MysqL的GUI工具轻松访问MysqL.如果您尝试使用命令提示符访问MysqL

MysqL -u root -p

命令它给出了分段故障问题.我还尝试从Non-Root用户购买Fedora linux的另一件事,因为MysqLd失败了,无论如何都无法访问MysqL :(.

解决方法 您应该自定义这三个变量:

MysqL_DATADIRSYSconfdIRCMAKE_INSTALL_PREFIX

例:

$cd <MysqL_src_dir>$cmake -i .    Would you like to see advanced options? [No]:Yes    Please wait while cmake processes CMakeLists.txt files....    ...    Variable name: CMAKE_INSTALL_PREFIX    Description: install prefix    Current Value: /usr/local/MysqL    New Value (Enter to keep current value): /home/user/MysqL    ...    Variable name: MysqL_DATADIR    Description: default MysqL data directory    Current Value: /usr/local/MysqL/data    New Value (Enter to keep current value): /home/user/MysqL/data    ...    Variable name: SYSconfdIR    Description: config directory (for my.cnf)    Current Value: /usr/local/MysqL/etc    New Value (Enter to keep current value): /home/user/MysqL/etc$make$make install

而不是cmake -i.你可以使用cmake -D MysqL_DATADIR = / home / user / MysqL / data -D SYSconfdIR = / home / user / MysqL / etc -D CMAKE_INSTALL_PREFIX = / home / user / MysqL.

总结

以上是内存溢出为你收集整理的如何从非root linux用户使用Source安装MySQL 5.5?全部内容,希望文章能够帮你解决如何从非root linux用户使用Source安装MySQL 5.5?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1025950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存