cmake安装MySQL数据库实例

一、编译安装MySQL前的准备工作

首先检查是否有安装其他版本的编译器和数据库,先卸载干净.

安装编译源码所需的工具和库

  1. yum install gcc gcc-c++ ncurses-devel perl
  2. 安装cmake,从http://www.cmake.org下载源码并编译安装
  3. wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
  4. tar -xzvf cmake-2.8.10.2.tar.gz
  5. cd cmake-2.8.10.2
  6. ./bootstrap ; make ; make install
  7. cd ~
二、设置MySQL用户和组

新增mysql用户组

  1. groupadd mysql

新增mysql用户

  1. useradd -r -g mysql mysql
三、新建MySQL所需要的目录

新建mysql安装目录

  1. mkdir -p /usr/local/mysql

新建mysql数据库数据文件目录

  1. mkdir -p /data/mysqldb
四、下载MySQL源码包并解压

从http://dev.mysql.com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz

  1. wget   http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
  2. tar -zxv -f mysql-5.6.16.tar.gz
  3. cd mysql-5.6.16
五、编译安装MySQL

从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。

设置编译参数:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

注:重新运行配置,需要删除CMakeCache.txt文件

  1. rm CMakeCache.txt

编译源码

  1. make

安装

1.make install

修改mysql数据库文件目录

六、修改mysql目录所有者和组
  1. 修改mysql安装目录
  1. cd /usr/local/mysql
  2. chown -R mysql:mysql .
  1. cd /data/mysqldb
  2. chown -R mysql:mysql /usr/local/mysql
七、初始化mysql数据库
  1. cd /usr/local/mysql
  2. scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
八、复制mysql服务启动配置文件
  1. cp /usr/local/mysql/support-files/my-default.cnf    /etc/my.cnf

注:如果/etc/my.cnf文件存在,则覆盖。

九、复制mysql服务启动脚本及加入PATH路径

添加mysql的环境变量,以方便以后的操作输入密码:vi /etc/profile

在文件的底部添加如下内容:PATH=/usr/local/mysql/bin:$PATH   export PATH保存并退出,输入输入命令,

使配置立即生效:source /etc/profile

十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

service mysqld start

chkconfig --level 35 mysqld on  #====>加入开机自启动

 

十一、检查mysql服务是否启动
  1. netstat -tulnp | grep 3306
  2. mysql -u root -p

密码为空,如果能登陆上,则安装成功。

十二、修改MySQL用户root的密码
  1. mysqladmin -u root password ‘123456‘

注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。

/usr/local/mysql/bin/mysql_secure_installation

十三、注意点
  1. 设置编译参数的时候各种报错,报没有相关的文件夹,但是分别观察看来是有的,最后改成如上就可以了.
  2. 如忘记密码,可以进行密码找回.然后可以登录.
时间: 2024-10-10 13:56:57

cmake安装MySQL数据库实例的相关文章

在一台机子上,安装,运行两mysql数据库实例

为了方便测试,想要用到两个mysql数据库实例.以windows系统为例 当然安装第一个mysql数据库,很简单没什么说的.但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装. 这时需要下载一个免安装的mysql,zip文件的. 到点击打开链接选择,ZIP Archive格式的下载,根据系统选择32,64位 的. 我下载的是,mysql-5.5.20-winx64,下载后解压得到一个mysql-5.5.20-winx64文件夹, 里面没有my.ini文件,但是有很多不同的.in

Linux平台下源码安装mysql多实例数据库

Linux平台下源码安装mysql多实例数据库[[email protected] ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6191/mysqld [[email protected] ~]# ss -tlunp | grep 330tcp LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=6191,fd=10)) [[email protected] ~]# syst

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

L9-2.安装mysql数据库

二.安装mysql 1.检查是否安装了mysql 2.安装cmake 输入gmake: make install 安装依赖的软件包: 新建用户权限等: 解压 安装 安装: 安装成功. 安装后调整: vim /etc/my.cnf 建立基本的表: 优化执行路径: 添加系统服务: 启动mysql /etc/init.d/mysqld start 启动成功: 访问并设置密码: L9-2.安装mysql数据库,布布扣,bubuko.com

Python MySQLdb模块连接操作mysql数据库实例_python

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档. 由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码: #-*- encoding: gb2312 -*- import os, sys, string impo

C#连接操作 MySQL 数据库实例(使用官方驱动)

MySQL 以其免费和足够的性能受到很大的青睐,当然对于国内小公司,甚至是大公司如果对版权看得薄,敢冒险的话,随便装个 SqlServer.DB2.Oracle 都行.对于 SqlServer 数据库,因其与 MS 是一家,自然在 .net 类库中有内建支持,假如 MySQL 就得找第三方的驱动了 - .net 中多讲 Provider.在这里我也是作为一个预研专题,记录下 C# 连接 MySQL 的两种方法,分别使用 MySQL 官方的和 SourceForge 上一个开源的 MySQL 驱动

6.2.3 安装MySQL数据库

6.2.3 安装MySQL数据库 1. 安装概览 yum/rpm包安装 二进制安装 源码安装 源码软件结合yum/rpm安装 安装MySql注意事项 1 建议与Nginx安装在同一台机器上 2 重视操作过程的报错,有错误解决掉再继续,不能忽略编译中错误. 2. 安装步骤 1)创建mysql组合用户账号 groupadd mysql useradd -s /sbin/nologin -g mysql -M mysql tail -1 /etc/passwd id mysql 建立存放安装软件的固定

二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [[email protected]_server ~]# mkdir -p /home/shangbao_zhangdc/tools  ##创建指定工具包存放路径[[email protected]_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下二进制包,这个

.net安装包自动安装Mysql数据库

原文:.net安装包自动安装Mysql数据库 在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多.本文就介绍一下如何在.Net安装包中自动安装Mysql数据库. 最终我们要实现的效果是,部署.Net桌面应用程序时,能够一键自动安装应用程序以及附带的MySql数据库,并初始化数据库. 实现步骤如下: 1.准备一个干净的MySql安装包 mysql本身是开源的,安装完mysql数据