Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝
来源:互联网 发布:ecshop 数据库字典 编辑:程序博客网 时间:2024/05/17 02:42
Ubuntu14下制作绿色版Maria-DB_20160601_七侠镇莫尛貝
Ubuntu14下MariaDB常规的安装方法是:apt install mariadb-server。
绿色版MariaDB的好处是,在相同操作系统环境下,解压到任意目录就可以使用,所有东西都在一个目录里,不需要安装配置,带数据和用户,不像常规方法安装后配置、数据、库、二进制文件东一块西一块。
制作绿色版MariaDB的关键,主要是相关目录的配置,服务启动方法,以及如何绕过一些坑儿。
制作过程:
1. 去官网下载Linux对应的tar.gz的包(不要选Ubuntu下的deb包,这个是需要安装的),解压,配置my.cnf,执行安装(这里说的安装是指初始化数据库)。
具体步骤见脚本:0_install_madb.sh
#!/bin/bash# https://downloads.mariadb.org/basepath=$(cd `dirname $0`; pwd)echo 当前目录:$basepathtar zxvf mariadb-*.tar.gzmv mariadb-10.1.14-linux-x86_64 madbcd madbbasepath=$(cd `dirname $0`; pwd)echo MARIADB_HOME: $basepathmkdir mysqlmkdir logmkdir tmpcp support-files/my-large.cnf ./my.cnfcp ../libaio.so.1 ./lib/export LD_LIBRARY_PATH=./lib./scripts/mysql_install_db --defaults-file=$basepath/my.cnf --user=root --basedir=$basepath --datadir=$basepath/mysql
这一步,有个坑儿1:就是libaio.so.1库文件。这个文件是在其他按常规方法安装MariaDB的机器上/lib/x86_64-linux-gnu/目录下复制过来的。
坑儿2::--defaults-file=$basepath/my.cnf 参数要放在前面!
2. 启动:start_mysql.sh
#!/bin/bashbasepath=$(cd `dirname $0`; pwd)echo 当前目录:$basepathcd madbbasepath=$(cd `dirname $0`; pwd)echo MARIADB_HOME: $basepathexport LD_LIBRARY_PATH=./libnohup bin/mysqld --defaults-file=$basepath/my.cnf --basedir=$basepath --datadir=$basepath/mysql --user=root --log-error=$basepath/log/error.log --pid-file=$basepath/log/mysqld.pid --socket=$basepath/log/mysqld.sock & keywords="mysqld"ps -ef|grep "$keywords"|grep -v grep
这里用nohup让MariaDB在后台运行。
注意:--defaults-file=$basepath/my.cnf 参数要放在前面!
3. 修改root口令:1_repassword.sh
#!/bin/bashbasepath=$(cd `dirname $0`; pwd)echo 当前目录:$basepathcd madbcd bin#./mysql -uroot -p --socket=../log/mysqld.sock./mysqladmin -u root password 'passwor123' --socket=../log/mysqld.sockecho "root密码已经被修改为password123"
注意,mysqladmin要指定--socket参数。
4. 如果需要本地连接,方法是:con2mysql.sh
#!/bin/bashbasepath=$(cd `dirname $0`; pwd)echo 当前目录:$basepathcd madbcd bin./mysql -uroot -p --socket=../log/mysqld.sock
这里同样要指定--socket参数。
5. 测试:
把madb目录打包复制到其他未安装MariaDB的Ubuntu14上,解压到任意目录,运行start_mysql.sh,看看是否启动成功。
Mysql按这个方法也是可以的,这里未测试。
- Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝
- Ubuntu14下制作绿色版OpenLdap_20160607_七侠镇莫尛貝
- myeclipse6绿色版的制作
- 绿色版tomcat服务制作
- 制作自己的绿色版IE8
- 制作自己的MSDN2001OCT绿色版
- 自己动手制作VC++2010绿色版
- Windows下Python绿色版
- [WM6] Cellular Emulator 基站模拟绿色版制作
- 绿色版Sql Server制作原理简述
- Windows下面制作绿色版的Python环境
- Windows下面制作绿色版的Python环境
- 使用WinRAR制作一个软件的绿色版
- Windows下面制作绿色版的Python
- Rust绿色版(Win10)制作&安装教程
- Windows7下安装VC2008绿色版
- liunx下绿色版Tomcat安装
- liunx下绿色版MySQL安装
- String具体类型识别(数字,汉子,字母)
- Android实现滑动的7种方法
- js遇到的问题
- hd2043 密码
- Android studio调试
- Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝
- 【OpenCV_10】 创建滑动条Trackbar & 图像对比度、亮度值调整
- 读老罗android总结
- Remove Nth Node From End of List(easy)
- ListView局部更新
- 数据结构 - 栈和队列的基本运算实现
- qt ,使用tcp/ip协议网络传输数据时,字节序转换方法
- LambdaMART简介——基于Ranklib源码(一 lambda计算)
- 欢迎使用CSDN-markdown编辑器