linux下mysql-5.5.15安装详细步骤
linux下mysql-5.5.15安装详细步骤
注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准
mysql运行时需要一个启动目录、一个安装目录和一个数据存放目录。所以,在安装mysql之前需创建三个目录。
创建安装目录install:md /data/cheriegong/mysql/install
创建数据目录data:md md /data/cheriegong/mysql/data
创建配置文件目录etc:md /data/cheriegong/mysql/etc
mysql 5.5之后是通过cmake来编译的,如果机器上还没有装cmake,那么在安装mysql之前得先装cmake。
cmake 安装步骤:
1、下载cmake安装包:
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
2、解压安装包:tar zxvf cmake-2.8.5.tar.gz
3、开始安装: cd cmake-2.8.5
./configure
make && make install
目录建好了,cmake也装好了,一切前提条件都满足了,那么下面就可以正式安装mysql了。
mysql安装步骤:
1、预编译mysql
cmake -DCMAKE_INSTALL_PREFIX=/data/cheriegong/mysql/install -DMYSQL_DATADIR=/data/cheriegong/mysql/data
-DSYSCONFDIR=/data/cheriegong/mysql/etc
-DMYSQL_UNIX_ADDR=/data/cheriegong/mysql/data/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3310
编译参数解析:
v -DCMAKE_INSTALL_PREFIX=/data/cheriegong/mysql/install 设置mysql的安装主目录,“/data/cheriegong/mysql/install ”是在创建目录时创建的安装目录。
v -DMYSQL_DATADIR=/data/cheriegong/mysql/data 设置mysql的数据存放目录,“/data/cheriegong/mysql/data”是在创建目录时创建的数据目录
v -DSYSCONFDIR=/data/cheriegong/mysql/etc 设置mysql配置文件的目录,“/data/cheriegong/mysql/etc”是在创建目录时创建的配置文件目录
v -DMYSQL_UNIX_ADDR=/data/cheriegong/mysql/data/mysqld.sock .sock文件存放目录,.sock是本地连接协议的载体文件
v -DWITH_INNOBASE_STORAGE_ENGINE=1 选择安装支持的存储引擎,这里只支持innodb,也可以增加参数DWITH_MYISAM_STORAGE_ENGINE=1 ,DWITH_MEMORY_STORAGE_ENGINE=1 来支持myisam和memory;也可以增加更多其他的存储引擎。Mysql5.5以前默认为myisam,5.5以后默认为innodb。
如:安装MYISAM存储引擎,DWITH_MYISAM_STORAGE_ENGINE=1 ;安装memory 存储引擎 DWITH_MEMORY_STORAGE_ENGINE=1
v -DEXTRA_CHARSETS=all设置支持所有字符集
v -DDEFAULT_CHARSET=utf8 设置默认字符集,也可以设置为latin1等其他的字符集
v -DDEFAULT_COLLATION=utf8_general_ci 设置默认校对字符集,默认字符集一定要与校对集相对应。如uft8的校对集为utf8_general_ci,latin1就有latin1的校对集。
v -DWITH_DEBUG=0 是否开启dubug模式
v -DMYSQL_USER=mysql 设置默认用户
v -DMYSQL_TCP_PORT=3310 设置端口
注:编译这步一定要谨慎,尤其是字符集和路径一定不能出错,若出错了可能会导致后面的诸多问题产生。
2、make && make install 用make进行编译 ,make install 进行安装
3、复制配置文件
cp /data/cheriegong/mysql-5.5.15/support-files/my-medium.cnf /data/cheriegong/mysql/etc/my.cnf
将mysql安装包中的my-medium,cnf文件复制到配置目录etc下。目录“/data/cheriegong/mysql-5.5.15”为下载的mysql安装包所在目录,
“/data/cheriegong/mysql/etc/”为设置的配置文件目录。
4、复制服务器管理文件
cp /data/cheriegong/mysql-5.5.15/support-files/mysql.server /data/cheriegong/mysql/etc/init.d/mysqld
将mysql去安装包中的mysql.server文件复制到etc目录下的init.d目录下。在复制之前,需要在etc文件下手工创建init.d目录。
5、修改配置文件
用vi进入/data/cheriegong/mysql/etc/my.cnf 文件,在[mysqld] 下加上mysql安装路径和数据路径。
basedir=/data/cheriegong/mysql/install
datadir=/data/cheriegong/mysql/data
这两路径即为我们编译时的安装目录和数据目录
6、修改mysqld文件的权限
chmod 755 /data/cheriegong/mysql/etc/init.d/mysqld
给mysqld的可执行的权限
7、初始化安装
/data/cheriegong/mysql/install/scripts/mysql_install_db --defaults-file=/data/cheriegong/mysql/etc/my.cnf --basedir=//data/cheriegong/mysql/install --datadir=/data/cheriegong/mysql/data --user=mysql
初始化时首先找到安装目录install下面的scripts/mysql_install_db文件,然后再初始化配置文件、安装目录和数据目录。
8、启动mysql服务
可直接在/data/cheriegong/mysql/etc/init.d/ 目录下执行mysqld start 命令或service mysql start。
也可以通过手工启动 /data/cheriegong/mysql/install/bin/mysqld_safe --defaults-file=/data/cheriegong/mysql/etc/my.cnf & 手工启动先找到安装目录下bin文件中的mysqld_safe文件,然后设置启动路径,同时还可以加上端口号 --port=3310 ,&符号表示进程在后台运行。
启动后可通过命令 ps -aux|grep mysqld 查看进程是否存在
9、登录mysql
用命令mysql --socket=/data/cheriegong/mysql/data/mysqld.sock --port=3310 来登录mysql 。
注:这里--socket的路径一定要指定,如不指定将会从操作系统默认的.sock登录,而这时候将会登录默认的端口。
linux下mysql-5.5.15安装详细步骤的更多相关文章
- linux下mysql的卸载、安装全过程
卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10 ...
- 08 Linux下MySQL的下载、安装及启动
测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位 Kernel 2.6.32-431.e16.x86_6 ...
- linux下mysql 5.7.22 安装
二进制安装 1.下载https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.官方文档https://dev.mysql.com/doc/r ...
- linux下mysql配置文件my.cnf最详细解释
MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...
- linux下mysql的源码安装
mysql有多中安装方法,本文只涉及编译安装,对其他方法感兴趣的可以自行百度. 1.首先获取mysql软件安装包,这里用wget下载 [root@localhost ~]# wget http://d ...
- Linux下MySql的配置文件my.cnf详细 讲解
经常在使用MySql,但是对于MySql下面的各种参数的配置并不是很熟悉,经常在需要改变某项参数的时候,还要到处在网上查找,有点不方便.今天想把MySql下面的配置文件my.cnf详细的做一个说明(L ...
- Linux下WebSphereV8.5.5.0 安装详细过程
自WAS8以后安装包不再区别OS,一份介质可以安装到多个平台.只针对Installation Manager 进行了操作系统的区分 ,Websphere产品介质必须通过专门的工具Install Man ...
- linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案
1.使用yum安装mysql后 2.初始密码在/var/log/mysqld.log这个文件里 3.输入命令:grep 'temporary password' /var/log/mysqld.log ...
- linux下mysql集群的安装
3台redhat服务器: SQL节点(mysqld): 192.168.1.77;192.168.1.78 数据节点(ndbd): 192.168.1.77;192.168.1.78 管理节点(ndb ...
随机推荐
- VMWare虚拟机下CentOS 配置网络实现远程连接,提供Web访问
最近使用VMWARE虚拟机当中redhat操作系统,感觉直接使用很不方便,于是就决定配置下redhat网络,通过本机远程工具SecureCRT来连接redhat使用. 环境说明:本机操 ...
- 【10.29校内测试】【线段树】【DP】【二进制Trie树求最小值最大】
Solution 标程太暴力惹QAQ 相当于是26棵线段树的说QAQ 不过我写了另一种写法,从大到小枚举每一个字母,标记字典序在这个字母之上的位置为1,每次都建一棵线段树,维护1的数量,即区间和. 修 ...
- Eclipse upper case/lower case
How do I make a lower case string in Eclipse to be upper case?Using Eclipse, I want to select a stri ...
- 给.DLL文件加一个数字签名的方法
给.dll文件加一个数字签名的方法 效果如图所示: 做法: 下载数字签名工具包:http://files.cnblogs.com/babyt/SignTool.rar /Files/JavaC ...
- redis java操作
Redis Java连接操作 连接到Redis服务器 import redis.clients.jedis.Jedis; public class RedisJava { public static ...
- Delphi 跨平台 Socket 通讯库
Delphi 跨平台 Socket 通讯库 免费开源的Delphi 跨平台 Socket 通讯库. 源码URL:https://github.com/winddriver/Delphi-Cross-S ...
- [转载]Unity3D游戏引擎最详尽基础教程
原文地址:Unity3D游戏引擎最详尽基础教程作者:ShangShang 我一直向所有想做游戏的朋友推荐Unity3D,为什么呢?首先是因为专业,Unity3D非常强大,用它创建一个类似MiniGor ...
- 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】
要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...
- python接口自动化5-Json数据处理
前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...
- python笔记1-用python解决小学生数学题
前几天有人在群里给小编出了个数学题: 假设你有无限数量的邮票,面值分别为6角,7角,8角,请问你最大的不可支付邮资是多少元? 小编掰着手指头和脚趾头算了下,答案是:1.7元 那么问题来了?为啥是1.7 ...