介绍
这篇文章主要介绍了mysql源码包的安装方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
mysql源码包安装的方法:首先上传或下载源码包,并安装依赖,然后解压安装包,并生成,接着编译和安装,做软连接,创建用户,拷贝配置文件和启动脚本,初始化数据库等等,最后启动数据库和配置环境变量,并确认启动即可。
引用><强> mysql源码包安装的方法:强>
源码包安装
1)上传或下载源码包
root@db02 ~ # rz mysql-5.6.46.tar。广州2)安装依赖
由于安装环境的不同,在生成的过程中可能也会报其它的错误,按照错误的提示安装相应的依耐包即可。
[root@db02 ~] # yum安装- y ncurses-devel libaio-devel gcc gcc-c + + glibc cmake autoconf openssl openssl-devel3)解压安装包
root@db02 ~ # tar xf mysql-5.6.46.tar。广州4)生成
root@db02 ~ # cd mysql-5.6.46/[root@db02 mysql-5.6.46] # cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql-5.6.46 \ 当地-DMYSQL_DATADIR=/usr/\/mysql-5.6.46/数据 -DMYSQL_UNIX_ADDR=/usr/地方/mysql-5.6.46/tmp/mysql。袜子\ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=所有\ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_ZLIB=捆绑\ -DWITH_SSL=系统\ -DENABLED_LOCAL_INFILE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DENABLE_DOWNLOADS=1 \ -DWITH_DEBUG=05)编译和安装
[root@db02 mysql-5.6.46] #做,,使安装6)做软连接
[root@db02 ~] # ln - s/usr/local/mysql-5.6.46/usr/local/mysql7)创建用户
[root@db02 ~] # useradd mysql - s/sbin/nologin - m8)拷贝配置文件和启动脚本
root@db02 ~ # cd/usr/local/mysql/support-files/[root@db02支持文件)# cp my-default.cnf/etc/my.cnf cp:覆盖& # 39;/etc/my.cnf& # 39; ?y [root@db02支持文件)# cp mysql。服务器/etc/init.d/mysqld9)初始化数据库
[root@db02支持文件)# cd/usr/local/mysql/scripts/(root@db02脚本)#。/mysql_install_db——用户=mysql basedir=/usr/地方/mysql——datadir=/usr/地方/mysql/数据8)配置系统管理mysql
# vim/usr/lib/systemd/system/mysqld.service root@db02脚本 (单位) 描述=MySQL服务器 文档=男人:mysqld (8) 文档=https://dev.mysql.com/doc/refman/en/using-systemd.html=network.target后=syslog.target后 (安装) WantedBy=multi-user.target (服务) 用户=mysql 组=mysql ExecStart=/usr/地方/bin/mysqld——defaults-file。=/etc/my . cnf中所做 LimitNOFILE=5000 (root@db02脚本)# systemctl daemon-reload (root@db02脚本)# systemctl开始mysqld9)启动失败报错
#/etc/init. root@db02脚本d/mysqld开始 启动MySQL。日志记录& # 39;/usr/地方/mysql-5.6.46/数据/db02.err& # 39;。 & # 39;200709年15:42:14 mysqld_safe目录/usr/地方/mysql-5.6.46/tmp # 39;对于UNIX socket文件不要# 39;t的存在。 错误!没有更新服务器退出PID文件(/usr/地方/mysql-5.6.46/数据/db02.pid)。 #原因: 1. cmake过程指定了套接字文件位置,实际位置不存在 2 .目录权限不足 #解决: (root@db02脚本)# mkdir/usr/local/mysql-5.6.46/tmp/(root@db02脚本)#乔恩- r mysql。mysql/usr/local/mysql (root@db02脚本)#乔恩- r mysql。mysql/usr/local/mysql-5.6.46/10)启动数据库
(root@db02脚本)# systemctl开始mysqld11)配置环境变量
# vim/etc/profile.d/mysql.sh root@db03脚本 导出路径=/usr/地方/mysql/bin:美元的道路 源/etc/profile (root@db03 mysql) #12)确认启动
(root@m01脚本)# ps ef | grep mysql mysql 12886 1 2 03:10 ?就是/usr/local/mysql/bin/mysqld。——defaults-file=/etc/my . cnf中所做 根12921 10636 0 03:11分/1就是grep——颜色=汽车mysql # netstat -lntp root@m01脚本 tcp6 0 0::: 3306::: * 12886/mysqld听感谢你能够认真阅读完这篇文章,希望小编分享mysql源码包的安装方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
mysql源码包的安装方法