CentOs7 64位 mysql 5.6.40源码安装过程


本文整理自网络,侵删。

1.首先安装依赖包,避免在安装过程中出现问题

[root@chufeng yusen]# yum -y install wget vim bash-completion
[root@chufeng yusen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2.下载mysql-5.6.40.tar.gz

MySQLxxx下载地址: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

源码包地址:         https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz

[root@chufeng yusen]# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz
[root@chufeng yusen]# ls
 mysql-5.6.40.tar.gz

3.创建mysql安装目录以及数据存放目录

[root@chufeng yusen]# mkdir -p /usr/local/mysql/data

4.创建用户、用户组

[root@chufeng yusen]# groupadd mysql
[root@chufeng yusen]# useradd -r -g mysql mysql

5.解压缩文件到当前文件夹及安装

[root@chufeng yusen]# tar -zxvf mysql-5.6.40.tar.gz
[root@chufeng yusen]# cd mysql-5.6.40
[root@chufeng mysql-5.6.40]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
[root@chufeng mysql-5.6.40]# make && make install

CMAKE参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //默认安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录

-DDEFAULT_CHARSET=utf8     //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校验字符

-DEXTRA_CHARSETS=all   //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1   //允许从本地导入数据

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306

CMAKE详细配置请参照mysql官网

注意事项:

如安装失败重新编译时,需要清除旧的对象文件和缓存信息。

[root@chufeng mysql-5.6.40]# make clean
[root@chufeng mysql-5.6.40]# rm -f CMakeCache.txt
[root@chufeng mysql-5.6.40]# rm -rf /etc/my.cnf

6.设置目录权限

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# chown -R mysql:mysql .
[root@chufeng mysql]# chown -R mysql:mysql data

7.将mysql的启动服务添加到系统服务中

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# cp support-files/my-default.cnf /etc/my.cnf

8.创建基础表

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# ./scripts/mysql_install_db --user=mysql

阅读剩余部分

相关阅读 >>

mysql服务器中主从配置介绍

mysql数据库在centos7下无法远程连接的原因以及解决详解

mysql同步sqlserver数据库数据

mysql数据库忘记密码时如何修改?

mysql什么是事务处理 ?(代码示例)

mysql动态添加、删除和修改列字段教程

数据库基本操作有哪些

一个简单的mysql数据浏览器

mysql中select和where子句优化的总结

mysql中关于表数据文件损坏导致数据库无法启动的问题解决

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...