mysql源码包的安装方法

  介绍

这篇文章主要介绍了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-devel

3)解压安装包

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=0

5)编译和安装

[root@db02 mysql-5.6.46] #做,,使安装

6)做软连接

[root@db02 ~] # ln - s/usr/local/mysql-5.6.46/usr/local/mysql

7)创建用户

[root@db02 ~] # useradd mysql - s/sbin/nologin - m

8)拷贝配置文件和启动脚本

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/mysqld

9)初始化数据库

[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开始mysqld

9)启动失败报错

#/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开始mysqld

11)配置环境变量

# 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源码包的安装方法