- 浏览: 88507 次
- 性别:
- 来自: 杭州
最新评论
-
hoho818:
如果是直接下载的二进制文件怎么办呢?貌似是可以通过mysql_ ...
普通用户安装MySQL -
pipal:
getopt强大之处不止于此啊。
bash中getopt的使用简单示例
Linux这点很好,即使没有权限,也可以将自己想要的程序什么的安装到自己有权限的目录下。
介绍一下怎么在非root用/权限下安装MySQL
参考:http://www.linuxfromscratch.org/blfs/view/svn/server/mysql.html
一、下载
MySQL的下载地址:http://anduin.linuxfromscratch.org/sources/BLFS/svn/m/mysql-5.1.42.tar.gz
BLFS提供了两个补丁,下载地址分别为:
http://www.linuxfromscratch.org/patches/blfs/svn/mysql-5.1.42-logevent-1.patch
http://www.linuxfromscratch.org/patches/blfs/svn/mysql-5.1.42-client-1.patch
二、编译
(1)打上补丁
解压MySQL,并进入mysql-5.1.42目录后,执行:
patch -Np1 -i ../mysql-5.1.42-logevent-1.patch patch -Np1 -i ../mysql-5.1.42-client-1.patch
以打上补丁
(2)指定编译选项
注意,在这里,我将我的mysql安装到/home/isearch/mysql/ 这个目录下,大家可以根据需要安装到自己想要并且有权限的目录下。
(3)编译和安装
make benchdir_root=/tmp/mysql-bench install
执行make来编译源码
等make结束后,执行make benchdir_root=/tmp/mysql-bench install来安装
等安装结束后,看看之前用--prefix指定的那个目录下是不是多了:
(4)将配置文件拷贝过去
三、再做一些其他配置和修改
(1) 首先在~/.bashrc中将mysql相关的添加到环境变量中
export LD_LIBRARY_PATH=/home/isearch/mysql/ lib:/home/isearch/mysql /lib/mysql:$LD_LIBRARY_PATH
- 这两句的意思是将mysql中的bin和sbin两个目录添加到PATH这个环境变量中(PATH控制系统命令的路径);
- 将mysql中的lib目录添加到LD_LIBRARY_PATH中;(LD_LIBRARY_PATH变量控制系统动态库文件的路径)
- source 是让~/.bashrc的修改生效;
(2)修改mysql的数据目录
mysql默认的数据目录在/var/lib目录下,但现在没有root权限,这个目录是没权限访问的。因此得稍微修改一下mysql的配置文件(etc/my.cnf)即可。
在mysql的安装后的目录下,编辑etc/my.cnf文件,在[mysql]这个section后,添加如下两行:
pid-file = /home/isearch/mysql /var/mysql.pid
如:
(3)修改MySQL的client和server的端口
默认MySQL的client和server的端口是3306,如果想修改或者这个端口已经被别的进程占用了,还是可以通过修改etc/my.cnf来修改:
四、创建和启动数据库
(1)创建数据库
运行命令:
这句话的意思是以isearch这个用户来启动数据库,使用配置文件的路径是:/home/isearch/mysql/ etc/my.cnf
(2)启动MySQL
如果成功了,可以通过ps来检查以下相关进程:(这样就说明成功启动MySQL了
)
--skip-grant-tables 意思是不需要密码登录
如果启动成功,出现这样的结果,说明MySQL启动成功:
(3)尝试登录测试一下
成功哦!
发表评论
-
让nautilus支持smb协议
2010-09-09 01:16 2061通过samba client可以访问Windows共享 ... -
bash中getopt的使用简单示例
2010-08-30 16:50 2643方法一:使用getopt 可以达到的效果: ... -
让普通用户也可以使用mount命令
2010-08-30 09:34 1983自己之前google了半天,都没找到方法,还是周五那天 ... -
ubuntu下安装fcitx
2010-08-19 12:54 0虽然ibus搞得如火如荼,但一直一来觉得还是fcitx ... -
ssh登录慢解决办法
2010-07-31 09:31 1404ubuntu的ssh登录有点慢,其实是很慢 google了一 ... -
C++项目中,diff行代码覆盖率的统计办法
2010-07-14 13:59 0一、 ... -
普通用户安装apache
2010-07-05 00:44 1741参考:http://www.linuxfromscratch. ... -
tar --exclude选项简单示例
2010-06-29 00:10 1281tar命令有一个--exclude命令,用于忽略不需要 ... -
svn: Can't convert string from 'UTF-8' to native encoding
2010-06-21 10:51 1531当使用svn checkout时,出现这样的问题:svn: C ... -
修改thunderbird编写邮件时默认字体
2010-05-13 21:59 7187thunderbird默认竟然给我使用丑陋的Dejav ... -
在ubuntu上安装Avant Window Navigator (AWN)
2010-05-03 11:28 2712一直以来都很喜欢MAC上的dock,感觉很帅。不过在u ... -
解决在ubuntu9.10和10.04下不能使用ctrl+alt+backspace的问题
2010-05-03 09:56 1051貌似ubuntun 8.04开始吧,官方将ctrl+a ... -
could not read symbols: File in wrong format
2010-04-30 11:26 18708在编译apache和subversion都遇到”cou ... -
java程序在Linux下乱码解决办法
2010-04-26 19:14 1269用了一个openproj,发现当输入中文时,竟然成了一 ... -
xml.parsers.expat.ExpatError: no element found: line 1, column 0
2010-04-24 19:51 4076想编辑一下gnome的菜单栏,结果出现了这样的错误: ... -
GPG error: The following signatures couldn't be verified because the public key
2010-04-24 18:48 1724在apt-get update时出现这样的类似错误: ... -
让fcitx使用ibus中的词库
2010-04-20 14:31 1592今天淘到一个方法,可以让fcitx增加一些词库,总结以下,和大 ... -
"our GStreamer installation is missing a plug-in"解决办法
2010-03-15 19:13 1347今天运行songbird时,出现这么一个情况,说”ou ... -
ajaxterm:网页版的putty
2010-02-22 15:25 10738通常大家都是通过putty之类的ssh客户端,从Wi ... -
清理自己的ubuntu(穷折腾、瞎起劲)
2010-02-18 13:50 4116突然很想清理一下自己的ubuntu,于是google了 ...
相关推荐
普通用户安装MySQL自用的实际操作过程--普通用户无法运行yum安装mysql数据库,只能下载已编译好的二进制版本手动初始化建库,配置特定端口使用。 这里以 5.6.39版本为例
普通用户 编译安装apche+php mysql
如果是 system 用户在运行 MySQL ,这个是非常危险的,一旦Mysql 出现漏洞,或被其他模式提权,直接就是 system ...对 MySQL进行降权,用普通权限运行假设(1)mysql安装在 d:\mysql 目录(2)运行时用户名为 mysqluser
安装mysql8.0.30,以及卸载原有的mysql数据库、使用安装好的数据库,创建普通用户,给普通用户进行授权
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本方式实现数据库随机自动启动!
•一 : mysql 用户管理与恢复root 密码[1] •1 新建用户[2] •2 查看用户信息与显示登录用户[3] ...•1.1 普通授权[13] •1.2 让被授权的用户可以将权限授予他人[14] •2 查看用户权限[15] •3 撤销用户权限[16]
Centos7-MySQL5.7安装部署rpm
在Linux下安装Mysql(非root) 不用make等复杂的操作 自己安装过程的总结 绝对有效
修改properties属性文件userdatabase属性值为普通用户拥有的数据库(自动新创建) 2.修改properties属性文件username属性值为普通用户用户名 3.修改properties属性文件userpassword属性值为普通用户密码 4.执行...
2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....
用JSP+MySQL做的简单的用户管理系统。有登入验证和分为用户和管理员登入。有后台管理。增删改查用户
shell一键安装MySQL5.7.38,包括密码修改,指定安装位置,创建普通用户等操作
切换成root用户后执行下面的命令,否则可能权限不够,想换回普通用户只需ctrl+D sudo su - 命令3 下载安装mysql的客户端: sudo apt-get install mysql-client 命令4 sudo apt-get install libmysqlclient-dev ...
Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下 1.1安装 首先执行下面三条命令: # 安装mysql服务 ...mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugi
基于PHP+MySQL实现用户注册登录功能 一、 开发环境 ...本案例使用PHP 7中的PDO数据对象对MySQL数据库进行查询和插入操作,从而实现用户的登录和注册,同时用户登录成功后,通过Session实现用户状态保持。
E096-数据库安全-mysql用户权限设置及登陆限制
2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...
2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....
在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装...
2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...