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/ ...
随机推荐
- directshow filter 调试步骤
1,编写filter 2,在debug模式下build 3,注册filter:控制台cd到工程的debug目录下,即欲注册的filter(.ax文件)目录,xx:>regsvr32 contra ...
- 优秀的弹窗插件 jquery.lightbox_me.js
项目地址: https://github.com/buckwilson/Lightbox_me用法:http://buckwilson.me/lightboxme/ var opt = { 'cent ...
- eclipse慢 优化(转)
1.打开 eclipse.ini -showsplash com.genuitec.myeclipse.product --launcher.XXMaxPermSize 256M -vmargs -D ...
- Spring AOP原理及拦截器
原理 AOP(Aspect Oriented Programming),也就是面向方面编程的技术.AOP基于IoC基础,是对OOP的有益补充. AOP将应用系统分为两部分,核心业务逻辑(Core bu ...
- 织梦dedecms网站六大SEO优化技巧(转帖)
一个排名好的网站离不开好的cms,当然不同cms各有各的好处,因此我们在上线新网站的时候,要针对不同的情况因地制宜,选择不同的网站管理系统来做seo优化,现在使用比较流行的cms是织梦dedecms, ...
- javascript写的ajax请求
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> &l ...
- 在jQuery.getData中renderCallback使用不同创建方式的结果
JavaScript 中需要创建函数的话,有两种方法:函数声明.函数表达式,各自写法如下:// 方法一:函数声明function foo() {}// 方法二:函数表达式var foo = funct ...
- iPhone mobile safari fixed 元素滚动慢的问题处理
最近做一个手机阅读应用,抓取网站数据,做格式化后,适合手机浏览器以及电脑上阅读,不显示任何其他内容无关元素. Site:http://cbread.duapp.com/ 固定左侧边栏时,使用的CSS如 ...
- Python第三方库(模块)"scikit learn"以及其他库的安装
scikit-learn是一个用于机器学习的 Python 模块. 其主页:http://scikit-learn.org/stable/. GitHub地址: https://github.com/ ...
- 转:微博"收藏/赞/转发"技术资料汇总
书籍 HTTP权威指南 <- @Fenng Introduction to Information Retrieval <- @陈利人 Lua 源码欣赏 <- @简悦云风 The A ...