加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 01:03:49 所属栏目:Linux 来源:网络整理
导读:我需要一种通用的方法在非root用户的几乎所有 Linux操作系统中安装 MySQL 5.5.因此我想从其源代码安装MySQL并将其安装在我需要的地方. 是否真的可以在非root用户家中安装MySQL? 有人对此有任何想法吗?请分享您的专业知识. 这里的主要限制是,我需要以通用方
我需要一种通用的方法在非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_DATADIR
SYSCONFDIR
CMAKE_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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读