gpt4 book ai didi

mysql - 如何使用来自非 root linux 用户的源安装 MySQL 5.5?

转载 作者:IT王子 更新时间:2023-10-29 01:19:56 25 4
gpt4 key购买 nike

我需要一种通用的方法来从非 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

命令它给出了段错误问题。我还从非 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 -D MYSQL_DATADIR=/home/user/mysql/data -D SYSCONFDIR=/home/user/mysql/etc -D CMAKE_INSTALL_PREFIX 代替 cmake -i . =/home/user/mysql .

关于mysql - 如何使用来自非 root linux 用户的源安装 MySQL 5.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com