搜索
查看: 1696|回复: 0

[linux] Linux服务器非root安装mysql

[复制链接]

1

主题

4

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2018-2-21 00:50:37 | 显示全部楼层 |阅读模式
本帖最后由 ruismart 于 2018-2-21 01:01 编辑

上个月在服务器上用个人账号编译R语言,纠结了好几天,幸亏看到此文:
无root权限编译R语言,或许只是一个体力活
今天要安装RMySQL,发现居然没有mysql,只好自己编译一个~


Centos 7.4 64位 系统
mysql在5.5版本之后需要先安装cmake
[Shell] 纯文本查看 复制代码
cd ~/src
wget https://cmake.org/files/v3.11/cmake-3.11.0-rc1.tar.gz
tar zxf cmake-3.11.0-rc1.tar.gz && cd cmake-3.11.0-rc1
./configure --prefix=$HOME/local/cmake-3.11.0
make && make install


然后是mysql,网上搜的教程或多或少有点问题,也许是版本不一样吧~
下面的$HOME可能需要改成完整地址

[Shell] 纯文本查看 复制代码
cd ~/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39.tar.gz
tar zxf mysql-5.6.39.tar.gz && cd mysql-5.6.39
cmake \
-DCMAKE_INSTALL_PREFIX=$HOME/local/mysql/ \    #basedir
-DMYSQL_DATADIR=$HOME/local/mysql/data/ \      #datadir
-DSYSCONFDIR=$HOME/local/mysql/ \              #设置文件my.cnf 如果没有,会读取/etc/my.cnf并报错
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=$HOME/local/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install

#安好后把 $HOME/local/mysql/bin 加到环境变量 $PATH 
#     把 $HOME/local/mysql/lib 加到环境变量 $PKG_CONFIG_PATH
# source 一下.bash文件 
cd ~/local/mysql/
cp support-files/my-default.cnf ./my.cnf      
vi my.cnf

#加入下面几项
[mysqld]
basedir = "$HOME/local/mysql"
datadir = "$HOME/local/mysql/data"
port = 3306                                 #这个不行就换一个数
socket = $HOME/local/mysql/sock       
[mysqld_safe]
log-error=$HOME/local/mysql/mysqld.log
pid-file=$HOME/local/mysql/mysqld.pid
# 

#配置数据库
./scripts/mysql_install_db --defaults-file=./my.cnf     

#运行数据库  
mysqld_safe &

ctrl+c 退出
测试一下

[Shell] 纯文本查看 复制代码
mysql




[Shell] 纯文本查看 复制代码
#关闭数据库
mysqladmin -uroot shutdown



可以愉快地去R安装RMySQL了

reference:
http://www.cnblogs.com/kylinlin/p/4605233.html
http://www.cnblogs.com/Jasxu/p/xushouwei_mysql.html
http://www.leoox.com/?p=256



上一篇:我的初尝试找lncRNA 希望大家能多多指教
下一篇:问大家一个MIADS软件标准化数据的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-26 10:19 , Processed in 0.034358 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.