lnmp环境安装(3)-mysql源码编译安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了lnmp环境安装(3)-mysql源码编译安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3671字,纯文字阅读大概需要6分钟。
内容图文
![lnmp环境安装(3)-mysql源码编译安装](/upload/InfoBanner/zyjiaocheng/456/294f36fb821b42bea8a4cf6eb4a44853.jpg)
本节采用mysql-5.6.16的源码进行mysql的安装。
mysql的源码级别的安装要基于一个工具cmake来进行安装。CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)
以下安装均基于centos系统进行操作
二、源码下载
http://dev.mysql.com/downloads/
在此页面选择mysql community server进行下载,但是由于mysql官网的部分js采用了google的cdn,无法选择进行系统切换,需要翻墙才可以进行正常下载!
也可以使用本人提供的百度云盘资源进行下载
链接: http://pan.baidu.com/s/1dD6QZ1B 密码: zcs8
三、安装
1、依赖包
#yum install -y ncurses-devel // Ncurses 提供字符终端处理库,包括面板和菜单。
1、安装cmake
# yum install -y cmake
在linux下面安装软件征程使用./configure和make, 对于cmake而言,有何相似之处呢?
cmake . <=> ./configure
cmake . -LH or ccmake . <=> ./configure --help
2、添加数据库用户和组
创建数据存放目录
# mkdir /data/mydata -pv // 此目录可以放在lvm虚拟磁盘分区上面
# groupadd -r mysql
# useradd -g mysql -r -d/data/mydata mysql
3、mysql安装配置
指定安装文件的安装路径时常用的选项
-DCMAKE_INSTALL_PREFIX=PATH 指定安装路径
-DMYSQL_DATADIR=PATH 指定数据存放路径
-DSYSCONFDIR=PATH 指定配置文件路径
存储引擎默认编译有:csv、myisam、myisammrg、head、innodb。若要安装其它存储引擎,如下选项
-DWITH_INNOBASE_STORAGE_ENGINE=1 使能innodb存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 使能archive存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 使能blackhole黑洞存储引擎
-DWITH_FEDREATED_STORAGE_ENGINE=1 使能fedreated存储引擎
不使用某存储引擎
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITHOUT_FEDREATED_STORAGE_ENGINE=1
-DWITHOUT_PARITION_STORAGE_ENGINE=1
其他功能使用或者不使用
-DWITH_EDITLINE=1
-DWITH_SSL=SYSTEM
-DWITH_ZLIB=SYSTEM
-DWITH_LIBWRAP=0
其它常用选项
-DMYSQL_TCP_PORT=3306 端口号
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 本地通信套接字
-DDEFAULT_CHARSET=utf8 设置默认字符编码
-DDEFAULT_COLLATION=utf8_general_ci 设置默认排序规则
-DWITH_DEBUG=0 设置是否开启调试
使用如下命令进行mysql安装配置
# cd mysql-5.6.16/
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
4、编译安装
# make
# make install
5、数据库初始化
# scripts/mysql_install_db --user=mysql --datadir=/data/mydata
# chown -R mysql:mysql /data/mydata
# cd /usr/local/mysql
# chown -R mysql:root .
6、mysql配置文件
# cd mysql-5.6.16/
# cp support-files/my-default.cnf /etc/my.cnf
7、为mysql添加sysv服务脚本
# cd /usr/local/mysql
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
添加至服务列表
# chkconfig --add mysqld
# chkconfig mysqld on
8、启动服务
# service mysqld start
9、测试连接数据库
数据命令加入环境变量
# vim /etc/profile.d/mysql.sh
创建如下内容:
export PATH=$PATH:/usr/local/mysql
# chmod +x /etc/profile.d/mysql.sh
# souce /etc/profile.d/mysql.sh // 不重启电脑手动更新修改环境变量
# mysql -uroot // 测试连接数据库
10、修改数据库密码
进入mysqlshell界面
修改密码三种方式,这里介绍其种一种SET PASSWORD
mysql> set password for root@localhost = password(‘root‘);
综合以上,即可完成mysql数据库的源码级安装
lnmp环境安装(3)-mysql源码编译安装
标签:数据库管理 internet 源码 服务器
本文系统来源:http://7490142.blog.51cto.com/7480142/1684896
内容总结
以上是互联网集市为您收集整理的lnmp环境安装(3)-mysql源码编译安装全部内容,希望文章能够帮你解决lnmp环境安装(3)-mysql源码编译安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。