MySQL 5.6.19编译安装
1、创建mysql安装目录、mysql用户
[root@serv19 ~]# mkdir -p /u01/mysql/data
[root@serv19 ~]# groupadd mysql
[root@serv19 ~]# useradd -r -g mysql mysql
2、安装依赖包
[root@serv19 ~]# yum.repos.d]# yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
3、解压并安装cmake包
[root@serv19 ~]# tar -zxvf cmake-2.8.5.tar.gz
[root@serv19 u01]# cd cmake-2.8.5
[root@serv19 cmake-2.8.5]# ./configure
[root@serv19 cmake-2.8.5]# make && make install
4、解压安装mysql
[root@serv19 u01]# tar -zxvf mysql-5.6.19.tar.gz
[root@serv19 u01]# cd mysql-5.6.19
[root@serv19 mysql-5.6.19]# cmake \
> -DCMAKE_INSTALL_PREFIX=/u01/mysql \
> -DMYSQL_DATADIR=/u01/mysql/data \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DEXTRA_CHARSETS=all \
> -DENABLED_LOCAL_INFILE=1
参数说明:
-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 ----- 允许从本地导入数据
[root@serv19 mysql-5.6.19]# make
[root@serv19 mysql-5.6.19]# make install
5、mysql初始配置
(1)设置目录权限
[root@serv19 ~]# chown -R root.mysql /u01
[root@serv19 ~]# chown -R mysql.mysql /u01/mysql/data
(2)设置mysql服务
[root@serv19 mysql]# vi /etc/my.cnf
[mysqld]
basedir = /u01/mysql
datadir = /u01/mysql/data
log-error = /u01/mysql/mysql_error.log
pid-file = /u01/mysql/data/mysql.pid
user = mysql
port = 3306
socket = /tmp/mysql.sock
[client]
port = 3306
socket = /tmp/mysql.sock
(3)mysql初始化安装
[root@serv19 mysql]# scripts/mysql_install_db \
> --user=mysql \
> --basedir=/u01/mysql \
> --datadir=/u01/mysql/data
(4)设置环境变量
[root@serv19 mysql]# vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/u01/mysql/bin:/u01/mysql/lib
[root@serv19 mysql]# source /root/.bash_profile
(5)将mysql添加到系统服务中
[root@serv19 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@serv19 mysql]# chmod +x /etc/init.d/mysqld
[root@serv19 mysql]# vi /etc/init.d/mysqld
basedir=/u01/mysql
datadir=/u01/mysql/data
[root@serv19 mysql]# chkconfig --add mysqld
[root@serv19 mysql]# chkconfig --level 345 mysqld on
[root@serv19 mysql]# service mysqld start
(6)修改mysql的root用户密码以及打开远程连接
[root@serv19 scripts]# mysql -u root
mysql> use mysql
mysql> update user set Password = password('root123') where User='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root123";
mysql> flush privileges;
mysql> exit
[root@serv19 scripts]# mysql -u root -p
MySQL 5.6.19编译安装的更多相关文章
- linux下Mysql 8.0.19 编译安装
1 前言 linux下安装MySQL的方式有很多种,包括以仓库的方式安装(yum,apt,zypper),以包的方式安装(rpm,deb),以docker方式安装,从压缩包解压安装,从源码编译安装,这 ...
- Centos7 php 5.6.19编译安装
0x01 前言 在php官网下载php-5.6.19.tar.gz源代码(php7虽然说性能提升很大,但是小菜菜还是先用着这个先吧),解压后根目录有个INSTALL文件,里面有安装教程了,目录如下: ...
- MySQL源码包编译安装
+++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点 ...
- CentOS6.5内 MySQL5.7.19编译安装
作为博主这样的Linux菜鸟,CentOS下最喜欢的就是yum安装.但有时候因为特殊情况(例如被墙等),某些软件可能没办法直接通过yum来安装,这时候我们可以使用编译安装或者直接二进制文件安装. 本博 ...
- [教程]centos卸载、安装mysql(源码编译安装方式)
-----------1 卸载系统自带的msyql包 rpm -qa|grep mysql rpm -e --nodeps mysql-server-5.1.71-1.el6.x86_64 --强制卸 ...
- CentOS下MySQL 5.7.9编译安装
MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 ...
- 【MySQL】源码编译安装和配置MySql 5.5.32(单实例)
[需求描述] 在CentOS环境中,通过编译源码的方式,安装并且配置“单实例”的MySQL5.5.32数据库. MySQL的安装目录为:/application/mysql-5.5.32 MySQL数 ...
- MySQL分支Percona, cmake编译安装
Percona是在MySQL基础上改进的,在功能和性能上有着很显著的提升.该版本提升了在高负载情况下的InnoDB的性能,为DBA提供一些非常有用的性能诊断工具:另外有更多的参数和命令来控制服务器行为 ...
- Mysql 5.6 Cmake 编译安装
MySQL编译安装 环境: OS: CentOS 6.6x64 mini mysql: mysql-5.6.251. mysql 下载: http://dev.mysql.com/downloads/ ...
随机推荐
- Mysql 应该选择什么引擎
对于如何选择存储引擎,可以简答的归纳为一句话:“除非需要用到某些INNODB 不具备的特性,并且没有其他办法可以替代,否则都应该选择INNODB 引擎”.例如:如果要用到全文索引,建议优先考虑INNO ...
- nginx反向代理取得IP地址
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...
- Python自动化运维之15、网络编程之socket、socketserver、select、twisted
一.TCP/IP相关知识 TCP/UDP提供进程地址,两个协议互不干扰的独自的协议 TCP :Transmission Control Protocol 传输控制协议,面向连接的协议,通信 ...
- mongod的主要参数有
------------------------------------基本配置---------------------- --quiet # 安静输出 --port arg # 指定服务端口号 ...
- 关于 从别人电脑上 高版本的 Xcode上拷贝过来的项目的 不能运行模拟器的 解决方法
如图 从别人电脑上 拷贝过来的 工程 打开后 点击 iOS Device 只有 一个选项 没有模拟器.这说明 自己的 Xcode 的版本比 创建这个工程所用的版本低.所以 要睇啊你tar ...
- 浅谈Java内存泄露
一.引言 先等等吧……累了
- cf C. Counting Kangaroos is Fun
http://codeforces.com/contest/373/problem/C 贪心,先排序,然后从n/2位置倒着找每一个可不可以放到别的袋鼠内. #include <cstdio> ...
- WebSocket 支持的浏览器
http://caniuse.com/#feat=websockets
- COJ 0578 4019二分图判定
4019二分图判定 难度级别: B: 编程语言:不限:运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 给定一个具有n个顶点(顶点编号为0,1,… ...
- 【递归】Vijos P1114 FBI树(NOIP2004普及组第三题)
题目链接: https://vijos.org/p/1114 题目大意: 把01串一分为二,左半边描述当前节点左子树,右半边描述右子树,子树全为1则为I节点,全为0则为B节点,混合则为F节点,直到当前 ...