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/ ...
随机推荐
- 【POJ1753】Flip Game
[题目大意] 有一个4x4规格的一个棋盘,现在有16个一面黑一面白的棋子分布在这个棋盘上. 翻转一个棋子能够使它以及它上下左右的四个棋子从黑变白,从白变黑. 现在问你至少要经过多少次操作才能够使得整个 ...
- underscorejs-invoke学习
2.13 invoke 2.13.1 语法: _.invoke(list, method, *args) 2.13.2 说明: 每个list属性值都执行method方法,根据method方法返回一个数 ...
- dede 留言板访问的目录
D:\APMServ5.2.6\www\htdocs\xyhy\templets\plus guestbook.rar 文件 里面 DEDE留言簿的插件:
- 07:打印ASCII码
总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码. 输入 一个除空格以外的可见字符. ...
- Skynet:特性收集
基于云风的 blog,收集 skynet 的特性以便将来在代码中一一验证. “ ... ” 部分节选自云风的 BLOG. 1. 基于 Erlang-Actor 模式的 C 实现 “把一个符合规范的 C ...
- SQLSERVER收缩数据库日志
数据库名为:EKECMS DUMP TRANSACTION EKECMS WITH NO_LOG;BACKUP LOG EKECMS WITH NO_LOG;DBCC SHRINKDATABASE(E ...
- redgate
http://www.cnblogs.com/VAllen/archive/2012/09/08/SQLPrompt.html http://www.cnblogs.com/dotLive/archi ...
- 使用MFC开发有十多年了,结合自身的体会,随便说几句(不能样样都依赖别人,C体系的人,绝对不怕人踢馆)
挺长时间了吧,这个帖子还没沉下去,使用MFC开发有十多年了,结合自身的体会,随便说几句:1.MFC是一个C++的基础类库,封装了绝大多数的API函数,主要是用来创建带UI的应用程序,服务端程序或着不带 ...
- html5中使用标签支持视频播放
<!--定义视频--> <!-- <video src="E:/ext-4.2.1.883/learnHtml5/Wildlife.wmv" control ...
- Java---IO加强(3)-IO流的操作规律
一般写关于操作文件的读取的几个通用步骤!!! 1.明确源和目的. 源:InputStream Reader 一定是被读取的. 目的:OutputStream Writer 一定是被写入的. 2.处理的 ...