首页 / LINUX / Linux下mysql编译安装
Linux下mysql编译安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下mysql编译安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1862字,纯文字阅读大概需要3分钟。
内容图文
一.下载安装包
因为编译安装mysql需要cmake所以先编译安装cmake,这里都一起下载下来
- 下载cmake,网址https://cmake.org/download/
- 下载mysql,网址http://dev.mysql.com/downloads/mysql/ 这里要登录一下oracle用户名密码
二.编译安装cmake
解压cmake,比如tar -zxvf cmake-3.5.0.tar.gz ,进入主目录cd cmake-3.5.0
这里可以看到里面一些目录和文件,这里可以用bootstrap来安装也可以用congfigure来安装,这里我们用./bootstrap 来安装,因为./configure是不添加环境变量的
这时候我们发现少了C++的依赖
安装编译所有的依赖
yum -y install gcc gcc-c++ ncurses-devel perl
再执行./bootstrap检测编译环境,没有任何异常以后执行编译gmake && gmake install
三.cmake编译安装mysql
1.编译安装
首先先解压mysql 例如命令tar -zxvf mysql-5.6.29.tar.gz
进入主目录cd mysql-5.6.29/
执行编译命令
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/opt/sxt/data/mysql \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
注意这上面的命令里面的数据目录需要提前创建mkdir -p /opt/sxt/data/mysql
执行编译命令make (编译) && make install(安装)
安装完成以后我们可以发现mysql安装在/usr/local/mysql目录下,
2.初始化数据库
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql
发现出了异常
这里需要修改配置文件 vim /etc/my.cnf
如果是比较老的版本这里是没有/etc/my.cnf的需要从安装位置拷贝过来
注意:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
将里面内容改成:
[mysqld]
port = 3306
socket = /usr/local/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /opt/sxt/data/mysql/
pid-file = /opt/sxt/data/mysql/slave1.pid
user = root
这里的mysql改成root
重新执行初始化脚本
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql
3. 配置启动服务
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
//使配置文件立马生效
source /etc/profile
4.登录
mysql -uroot –p然后输入密码
不能连接的话 mysql -u root -p
5.修改mysql用户名密码
mysqladmin -u root password ‘123456‘
原文:http://www.cnblogs.com/itboys/p/5667241.html
内容总结
以上是互联网集市为您收集整理的Linux下mysql编译安装全部内容,希望文章能够帮你解决Linux下mysql编译安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。