centos 6.5 编译安装 mysql 5.5.40

1、安装mysql依赖包

yum install zlib-devel openssl-devel gcc-c++gcc bison cmake ncurses-devel –y

2、建立mysql用户及组,建立mysql的存放数据的目录

groupadd -r mysql

useradd -g mysql -r -s /sbin/nologin mysql

mkdir –p /data/mysql

chown –R mysql:mysql /data/mysql

3、安装编译mysql

tar -xzvf mysql-5.5.40.tar.gz

cd mysql-5.5.40.tar.gz

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.40\
-DMYSQL_DATADIR=/data/mysql \ #数据库目录
-DSYSCONFDIR=/etc \ #配置文件目录
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ #启用InnoDB存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ #启用ARCHIVE存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ #启用黑洞存储引擎
-DWITH_READLINE=1 \
-DWITH_SSL=system \ #启用SSL协议
-DWITH_ZLIB=system \ #启用Zlib压缩
-DWITH_LIBWRAP=0 \
-DDEFAULT_CHARSET=utf8 \ #设置字符集utf8
-DMYSQL_NUIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_COLLATION=utf8_general_ci

make

make install

4、初始化数据库

chown mysql:mysql /usr/local/mysql-5.5.40 -R

cd /usr/local/mysql-5.5.40/

chmod +x scripts/mysql_install_db

scripts/mysql_install_db --user=mysql--datadir=/data/mysql/ #执行初始化脚本

ls /data/mysql/ #看一下是否生成了文件

5、创建服务脚本

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld #添加mysqld执行权限

chkconfig --add mysqld #添加开机启动

6、创建配置文件

mv /etc/my.cnf /etc/my.cnf.bak

cp support-files/my-large.cnf /etc/my.cnf

vim /etc/my.cnf

#找到如下部分
[mysqld]
port           = 3306
socket          =/tmp/mysql.sock
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU‘s*2 for thread_concurrency
thread_concurrency = 8
datadir= /data/mysql #添加次行内容, 就是数据库文件存放路径
:wq
#保存退出

7、数据库设置

service mysqld start 启动数据库

登录mysql

#删除默认存在的账户, 要求用户只能从本地服务器访问数据库
mysql> delete from mysql.user where host!=‘localhost‘;

#修改root管理员账号密码
mysql> update mysql.user set password=PASSWORD(‘[email protected]‘) whereuser=‘root‘;

刷新数据库权限

flush privileges;
#看一下修改后的结果
select user,password,host from mysql.user;

时间: 2024-12-11 00:57:14

centos 6.5 编译安装 mysql 5.5.40的相关文章

CentOS源码编译安装MySQL 5.5.15

CentOS源码编译安装MySQL 5.5.15 文章目录 [隐藏] 安装编译工具 下载源码 安装cmake和bison 编译安装MySQL 一些相关设置 安装编译工具 yum install gcc gcc-c++ yum install ncurses-devel 下载源码 mkdir -p /tmp cd /tmp wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.

Centos 5.5 编译安装mysql 5.5.9

下载mysql wget  http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz 创建mysql用户 [[email protected] opt]# useradd -g mysql mysql3307 -s /bin/nologin -d /usr/local/mysql3307 创建数据目录 [[email protected] opt]# mkdir /mysqldata/dirdata/mysql330

Centos 7.2 编译安装 MySQL 5.7.14

一.环境准备 1.查看系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.28.2.el7.x86_64 2.卸载系统自带的mysql/mariadb数据库及boost旧版本 rpm -qa | grep mysql rpm -qa | grep mariadb rpm -e --nod

CentOS Linux下编译安装MySQL

本文参考张宴的Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]完成.所有操作命令都在CentOS 6.4 64位操作系统下实践成功. 1.移除CentOS自带的mysql yum remove mysql mysql-server compat-mysql51 rpm -e --nodeps mysql-libs-5.1.* 2.安装编译依赖包 yum -y install cmake yum -y install bis

centos 7.0 编译 安装mysql 5.6.22 过程 未完成~~持续

mysql 下载目录/usr/local/srcmysql 解压目录 /usr/local/bin/mysql GitHub https://github.com/mysql/mysql-server mysql官网的安装说明http://dev.mysql.com/doc/refman/5.6/en/source-installation.html 安装mysql必须的要求 CMake make3.75以上 GCC 4.2.1以上 PerlCurses ncurses-devel 最新3.1.

CentOS 6下编译安装MySQL 5.6

一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL 安装编译代码需要的包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 下载MyS

CentOS 6.4 编译安装Mysql 5.6.14

概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL 安装编译代码需要的包

CentOS 7 上编译安装MySQL 5.6.23

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.安装 make install mysql将会

centos 6.6编译安装mysql 5.6

1.下载源码 12    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.25.tar.gztar xzvf mysql-5.6.25.tar.gz     2.安装前准备 123456789    #添加用户组groupadd www#添加用户useradd -c mysql-user -g www -M mysql#安装依赖yum install libaio-devel#创建数据目录mkdir /data/soft/m