MYSQL数据库安装方法

  • yum/rpm方式安装mysql

只要执行yum install mysql-server即可。

yum/rpm方式安装mysql应用场景:yum/rpm安装适用对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。

  • 常规编译安装mysql

5.0-5.1系列是常规编译方式

  • 采用cmake方式编译安装mysql

5.5-5.6系列是cmake编译方式

  • 采用二进制方式免编译安装mysql

1、安装相关软件

cmake软件

[root@localhost /]# tar xf cmake-2.8..tar.gz
[root@localhost /]# cd cmake-2.8.
[root@localhost cmake-2.8.]# ./configure
-- Build files have been written to: /cmake-2.8.
---------------------------------------------
CMake has bootstrapped. Now run gmake.
[root@localhost cmake-2.8.]# gmake
[root@localhost cmake-2.8.]# gmake install
[root@localhost cmake-2.8.]# which cmake
/usr/local/bin/cmake

安装依赖包

[root@localhost cmake-2.8.]# yum install ncurses-devel -y

安装mysql

创建用户和组

[root@localhost cmake-2.8.]# groupadd mysql
[root@localhost cmake-2.8.]# useradd mysql -s /sbin/nologin -M -g mysql

解压、编译

[root@localhost cmake-2.8.]# cd /
[root@localhost /]# tar xf mysql-5.5..tar.gz
[root@localhost /]# cd mysql-5.5.
[root@localhost mysql-5.5.]# cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5. -DMYSQL_DATADIR=/application/mysql-5.5./data -DMYSQL_UNIX_ADDR=/application/mysql-5.5./tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE= -DWITH_FEDERATED_STORAGE_ENGINE= -DWITH_BLACKHOLE_STORAGE_ENGINE= -DWITHOUT_EXAMPLE_STORAGE_ENGINE= -DWITHOUT_PARTITION_STORAGE_ENGINE= -DWITH_FAST_MUTEXES= -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE= -DWITH_READLINE= -DWITH_EMBEDDED_SERVER= -DWITH_DEBUG=
[root@localhost mysql-5.5.]# make && make install
[root@localhost mysql-5.5.]# ln -s /application/mysql-5.5./ /application/mysql

选择配置文件

测试环境选择晓得,生产环境可以根据硬件选择,例如:my-innodb-heavy-4G.cnf

[root@localhost /]# cp mysql-5.5./support-files/my-small.cnf /etc/my.cnf 

配置环境变量

[root@localhost /]# echo 'export PATH=/application/mysql/bin:$PATH'  >> /etc/profile
[root@localhost /]# tail - /etc/profile
export PATH=/application/mysql/bin:$PATH
[root@localhost /]# source /etc/profile
[root@localhost /]# echo $PATH
/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

初始化

[root@localhost /]# ll /application/mysql/data/
total
drwxr-xr-x. root root Sep : test
[root@localhost /]# chown -R mysql.mysql /application/mysql/data/
[root@localhost /]# chmod -R /tmp/
[root@localhost /]# cd /application/mysql/scripts/
[root@localhost scripts]# ./mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
  • 添加系统服务
[root@localhost scripts]# cd /mysql-5.5.
[root@localhost mysql-5.5.]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql-5.5.]# chmod +x /etc/rc.d/init.d/mysqld
[root@localhost mysql-5.5.]# chkconfig --add mysqld
[root@localhost mysql-5.5.]# /etc/init.d/mysqld start
Starting MySQL.... SUCCESS!
[root@localhost mysql-5.5.]# /etc/init.d/mysqld status
SUCCESS! MySQL running ()
[root@localhost mysql-5.5.]# netstat -anpt | grep mysqld
tcp 0.0.0.0: 0.0.0.0:* LISTEN /mysqld
[root@localhost /]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.5. Source distribution Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

MySQL 5.5编译安装的更多相关文章

  1. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

  2. MySQL 单实例编译安装 以及多实例安装简介

    这是基本的安装教程,与牛逼的大神无关,或许是牛逼大神不用看就会安装吧. CentOS 6.5 Final  x86_64 一.预安装软件包 1.开发包组合安装 yum groupinstall &qu ...

  3. mysql源码编译安装

    首先去官网http://dev.mysql.com/downloads/mysql/ 下载mysql源码.我下的是5.7.10 源码选择的是 Generic Linux (Architecture I ...

  4. Dubbo入门到精通学习笔记(十九):MySQL源码编译安装、MySQL主从复制的配置

    文章目录 MySQL 源码编译安装(CentOS-6.6+MySQL-5.6) 一.服务器配置: 二.源码安装 MySQL5.6.26: MySQL主从复制的配置 环境 依赖课程 MySQL 主从复制 ...

  5. CentOS MySQL 5.7编译安装

    CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能: ...

  6. MySQL服务 - MySQL 5.5编译安装

    cmake介绍: MySQL 5.5之后,所有的编译操作都通过cmake进行,使用cmake最大的好处是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码 ...

  7. ubuntu下mysql源码编译安装

    建议:cpu4核以上,内存4G以上 1. 安装环境:Ubuntu Server 14.10MySQL-5.6.23.tar.gz 2. 安装必备的工具sudo apt-get install make ...

  8. CentOS 下 MySQL 5.7 编译安装

    MySQL5.7主要特性: 1—更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的 2—更好的In ...

  9. Mysql简介与编译安装

    ==========MYSQL工作原理图: 1>数据库简介:简单的说数据库(database)就是一个存储数据的仓库,它将数据按照特定的规律存储到磁盘上,通过数据库管理系统,能够有效的管理存储在 ...

随机推荐

  1. python_爬虫一之爬取糗事百科上的段子

    目标 抓取糗事百科上的段子 实现每按一次回车显示一个段子 输入想要看的页数,按 'Q' 或者 'q' 退出 实现思路 目标网址:糗事百科 使用requests抓取页面  requests官方教程 使用 ...

  2. NPM 无法下载任何包的原因,解决方法

    前几天发现NPM 无法现在任何的包 通过npm i testPackage -ddd 发现 是卡在了 npm verb addRemoteTarball 这行,google后发现 是有多个tmp地址, ...

  3. moosefs的安装使用及遇到的问题

     一.获取源码安装包 到官网下载最新版本moosefs: https://moosefs.com/download/sources-archive-3-0.html到官网下载最新版本fuse源码 ht ...

  4. [CareerCup] 17.2 Tic Tac Toe 井字棋游戏

    17.2 Design an algorithm to figure out if someone has won a game oftic-tac-toe. 这道题让我们判断玩家是否能赢井字棋游戏, ...

  5. 【原】python中文文本挖掘资料集合

    这些网址是我在学习python中文文本挖掘时觉得比较好的网站,记录一下,后期也会不定期添加:   1.http://www.52nlp.cn/python-%E7%BD%91%E9%A1%B5%E7% ...

  6. jquery easy ui datagrid中遇到的坑爹的問題。。。

    ; //修改 function Update() { //獲取選中行 var selected = $("#dg1").datagrid('getSelected'); //判斷是 ...

  7. canvas链式弹性运动

    上一课我学习了相对于鼠标为目标点的弹性运动,这次就学习了如何以上一个球为目标点的弹性运动,这次的函数比较复杂,首先分成了如下几个函数,首先定义了一个球的model,之后添加了4个球,在加载中调用了动画 ...

  8. C#接口和抽象类的区别

    大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料.      一.抽象类:      抽象类是特殊的类,只是不能被实例化:除 ...

  9. MyBatis参数传入集合之foreach用法

    传入集合list // 账户类型包括门店和分公司 List<Object> scopeList = new ArrayList<Object>(); scopeList.add ...

  10. 上传本地代码到github

    第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将 ...