php 7编译安装mysql5.6_CentOS7上编译安装MySQL5.6.23_MySQL
1.下载源码
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz
2.解压
tar zxvf mysql-5.6.23.tar.gz
3.安装必要的包
sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper
4.进入mysql源码目录,生成makefile
cmake .
5.编译
make
6.安装
sudo make installmysql将会安装到/usr/local/mysql路径。
7.添加mysql用户和组
sudo groupadd mysql
sudo useradd -r -g mysql mysql
8.修改目录和文件权限,安装默认数据库
cd /usr/local/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysqlsudo chown -R root .sudo chown -R mysql data
至此,mysql就可以启动运行了。
9.启动mysql
CentOS7自带MariaDB的支持,/etc下默认存在my.cnf文件干扰mysql运行,需要先删掉
cd /etc
sudo rm -fr my.cnf my.cnf.d
然后再/etc下重建my.cnf文件,内容如下
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = /data/mysql/data
# port = .....
# server_id = .....
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
max_connection = 10000
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#binary log
log-bin = mysql-bin
binlog_format = mixed
expire_logs_day = 30
#slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 3
log-queries-not-using-indexes
log-slow-admin-statements
现在可以启动mysql了
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
CentOS7 不能使用service控制mysql服务,而源码安装的mysql也没有提供Systemd的控制脚本。
于是编辑/etc/rc.d/rc.local文件,添加mysql的开机启动命令。
/usr/local/mysql/bin/mysqld_safe --user=mysql &然后给/etc/rc.d/rc.local添加可执行权限
sudo chmod a+x /etc/rc.d/rc.local
9.修改root密码
/usr/loca/mysql/bin/mysql -uroot
use mysql;
UPDATE user SET password = PASSWORD('test2015') WHERE user = 'root';GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'stcm2015';FLUSH PRIVILEGES;
至此,安装基本完成了,一个mysql就能用了。
相关标签:上编
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php 7编译安装mysql5.6_CentOS7上编译安装MySQL5.6.23_MySQL相关推荐
- centos编译mysql5.6_centos7上编译安装mysql5.6
注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面. 安装编译 ...
- centos安装llvm_Linux CentOS上编译并安装Clang教程
如何在Linux CentOS上编译并安装Clang?下面小编为大家具体的介绍一下,解决你在安装Clang遇到的一系列问题. 一.Minimal版CentOS安装Clang前的环境准备 1,安装gcc ...
- 树莓派指定python2编译_在树莓派上编译安装ROS2
最新编译方式已经修改,请参考官网最新文档: ------------------------------------下文已经过时 仅供参考------------------------------- ...
- centos7下源码安装mysql5.6_Centos7 源码安装mysql5.6
mysql下载 谷歌 mysql->community->mysql community server->mysql community server 5.6->Select ...
- php在windows编译_在Windows上编译PHP
php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...
- linux编译aborted,Ubuntu Linux上编译kernel出错__stack_chk_fail
Ubuntu Linux上编译kernel出错__stack_chk_fail 发布时间:2008-02-06 00:02:18来源:红联作者:SMuonon init/built-in.o: In ...
- centos7部署mysql5.6_Centos7 RPM方式安装部署mysql5.6
1.首先安装好jdk环境,本机所用环境为jdk1.8 2.卸载MariaDB(Centos7自带)与Mysql 2.1卸载:MariaDB #rpm -qa | grep -i mariadb //查 ...
- linux上卸载kafka,kafka安装在linux上的安装
kafka安装 第一关 java的安装 捞得嘛,不谈 第二关 zookeeper的安装及配置 1. 直接打开Apach zookeeper进行下载 Tips: source 是源文件,需要编译后才能继 ...
- censo7安装mysql_centso7.2上mysql安装
MySQL安装类型:https://www.mysql.com/ rpm软件 源码编译(cmake) 通用二进制格式 源码方式安装 mysql-boost-5.7.17.tar.gz 1. 准备工 ...
最新文章
- PHP实时生成并下载超大数据量的EXCEL文件
- php创蓝253四要素认证_PHP下基于创蓝253接口的短信发送
- Kubernetes集群的部署方式及详细步骤
- “相当一部分”HPE公司OpenStack工作人员被转移至SUSE
- SharpGL学习笔记(一) 平台构建与Opengl的hello World (转)
- 小程序开发之图片转Base64(C#、.Net)
- spark sql练习之join操作
- combox控件触发事件_Simulink(三角函数和代数约束模块)+Matlabgui(Gui实例)+Stateflow数据与事件(三)...
- 基于python实现网络课程秒刷系列二
- 传奇服务器怎么修改升级武器成功,传奇服务端中设置装备元素升级不会破碎教程...
- SPSS分析基础——方差分析
- java 设置纸张大小设置_Java读取打印机自定义纸张.
- 抖音快手如何上热门技巧IP定位让你离百万网红只差一步-阿甘电商
- 初出茅庐-----微信好友分析与微信机器人
- css 笔记——设置禁用中文输入法
- 苹果无线耳机使用方法_苹果神器网球http catcher使用方法和规则分享
- 前缀表达式、中缀表达式、后缀表达式的区别
- c#下BLE蓝牙通信
- ChatGPT专业应用:日报速成器
- 第三天:avoid_duplicate_name用法