在centos-6.3中安装mysql-5.5.48

采用源码编译方式在centos-6.3中安装mysql-5.5.48,编译器使用cmake。

软件包:mysql-5.5.48.tar.gz和cmake-2.8.10.2.tar.gz

软件包下载地址:

http://mysql.mirror.kangaroot.net/Downloads/ 或 http://pan.baidu.com/s/1pLKOC0z

http://www.cmake.org/files 或 http://pan.baidu.com/s/1slSmhAX

步骤:

1、将mysql-5.5.48.tar.gz和cmake-2.8.10.2.tar.gz放入centos-6.3系统的/usr/local目录下。

2、在centos系统中安装g++和ncurses-devel

执行命令:yum install gcc-c++

执行命令:yum install ncurses-devel

3、安装cmake

进入/usr/local目录,在此目录下

执行命令: tar -zxv -f cmake-2.8.10.2.tar.gz

执行命令:cd cmake-2.8.10.2 //进入cmake-2.8.10.2目录

在/usr/local/cmake-2.8.10.2目录下

执行命令:./configure

执行命令:make

执行命令:make install

4、在系统环境变量中配置cmake,方便在系统中使用cmake编译器。

在/etc/profile文件中添加cmake的bin路径,可以使cmake在系统中永久有效。

执行命令:vim /etc/profile

在文件末尾添加以下内容:

PATH=/usr/local/cmake-2.8.10.2/bin:$PATH  //$PATH表示原PATH中的内容

export PATH //使系统可以外部引用此变量

内容添加完毕,执行命令::qw 保持文件并退出vim

执行命令:source /etc/profile   //使刚刚的配置生效

执行命令:echo $PATH    //查看在PATH中是否已经添加/usr/local/cmake-2.8.10.2/bin

5、创建mysql的安装目录及存放数据库文件目录

执行命令:mkdir -p /usr/local/mysql   //mysql的安装目录

执行命令:mkdir -p /usr/local/mysql/data  //存放数据库文件(系统的、自己新建的)

6、创建mysql用户和用户组

执行命令:groupadd mysql  //创建用户组mysql

执行命令:useradd -r -g mysql mysql   //给用户组mysql添加用户mysql

7、编译并安装mysql

进入/usr/local目录

执行命令:tar -zxv -f mysql-5.5.48.tar.gz

进入mysql-5.5.48目录

执行命令

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

  其中DCMAKE_INSTALL_PREFIX设置mysql的安装目录;DMYAQL_DATADIR设置mysql的数据库文件存放目录;DMYSQL_USER设置mysql的用户;DMYSQL_TCP_PORT设置mysql的tcp协议的访问端口(是这样吗?),在连接mysql时就是通过此端口

执行命令:make  //需要等待一段时间,编译mysql

执行命令:make install  //安装mysql

8、是否安装成功?

进入mysql存放目录/usr/local/mysql,已新增bin docs lib mysql-test share COPYING include man README sql-bench data INSTALL-BINARY mysql.sock scripts support-files等,表示mysql安装成功。

配置mysql

9、设置mysql目录权限

执行命令:cd /usr/local/mysql    //进入mysql安装目录/usr/local/mysql

执行命令:chown -R root:mysql  .    //注意末尾有个“.”号。将当前目录中所有文件的所有者设置为root,所属组为mysql

执行命令:chown -R mysql:mysql data    //将data目录的所有者设置为mysql,所属组为mysql(?不太明白所属组干嘛的)

10、创建系统数据库表 (?系统数据库表干嘛的)

在/usr/local/mysql目录下

执行命令:scripts/mysql_install_db --user=mysql

11、配置环境变量

执行命令: vim /root/.bash_profile
修改PATH=$PATH:$HOME/bin为:PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib


执行命令: source /root/.bash_profile //使刚才的修改生效

12、启动mysql

执行命令:service mysql start  //任意目录下皆可执行

或者执行命令:/etc/init.d/mysql start    //任意目录下皆可执行

如果启动失败,可能原因权限问题,解决办法,执行命令:chown -R mysql:mysql /usr/local/mysql //将/usr/local/mysql目录中所有文件的所有者设置为mysql(语句前),所属组为mysql(语句后)

13、修改mysql的root用户密码和打开远程连接

在mysql安装目录/usr/local/mysql下

执行命令:mysql -u root mysql

mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "root";	//为root添加远程连接的能力
mysql> update user set Password = password(‘******‘) where User=‘root‘;	//设置root用户密码
mysql> select Host,User,Password from user where User=‘root‘;
mysql> flush privileges;
mysql> exit

  在mysql运行环境下,执行以上命令,完成mysql远程连接打开和root用户密码添加的设置。

14、设置root密码后,登陆mysql

执行命令:mysql -u root -p //任意目录下

参考原文:http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html

时间: 2024-10-29 19:09:59

在centos-6.3中安装mysql-5.5.48的相关文章

centos 7 中安装 mysql 5.7

centos 7 中安装 mysql 5.7 环境说明: 查看centos的版本:cat /etc/redhat-release 安装和配置步骤: 下载 mysql 源安装包: sudo curl -LO http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装 mysql 源: sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm

20190526 - CentOS 7 中 安装 MySQL 8 并授权 root 远程访问

1. CentOS 7 中 安装 MySQL 8 CentOS 7 中内置 MariaDB 建议升级一下用,性能好很多.但如果一定要用 MySQL 8,就得自己装. 坦白的说,Oracle 升级 MySQL 8,一方面是 5.7 性能不如 MariaDB,二个就是为了造坑(以安全的名义). 2. MySQL 8 授权 root 远程访问 MySQL 8 授权 root 远程访问绝对是坑,以往的旧命令都会提示失败,因为安全原因,尤其是在 CentOS 7 这种安全的系统上. % 是什么? 是 My

在CentOS上使用yum安装MySQL+安全优化

0.说明 使用yum安装的好处是,你不用自己去解决软件之间的依赖问题,基本上yum执行完成,也就把软件安装好了,下面介绍使用yum的方法来安装MySQL,同时也会介绍安装完成后的安全优化. 注意:下面的操作都是以新安装的CentOS  6.5来作为演示的. 1.使用yum安装MySQL 查看是否已经安装MySQL: [[email protected]]# yum list installed | grep mysql 如果你在安装CentOS的时候指定了安装MySQL数据库,就要有显示,这里我

CentOS 6.4下安装MySQL 5.6.22

本文详细介绍在CentOS 6.4下安装MySQL 5.6.22的过程,供需要的朋友学习参考. 一.下载MySQL 安装包 1)http://dev.mysql.com/downloads/mysql/ 打开网址: Select Platform: 选择 Linux-Generic 选择选择 Linux - Generic (glibc 2.5) (x86, 64-bit), RPM   进行下载: linux 下下载: wget  http://cdn.mysql.com/Downloads/

CentOS7 中安装 MySQL

参考 centos7.2安装MySQL CentOS 7 下 Yum 安装 MySQL 5.7 1. 验证是否已经安装 MySQL # 检查是否安装了 MySQL rpm -qa | grep mysql # 检查是否安装了mariadb rpm -qa | grep mariadb # 一般使用此命令即可卸载成功 rpm -e xxx # 卸载不成功时使用此命令强制卸载 rpm -e --nodeps xxx 2. 安装 MySQL # 下载 MySQL 源 wget -i -c http:/

记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb

记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服务器实例给释放掉,导致我的数据全部丢失,现在新搞一个服务器,顺便记录一下CentOS 7.4 MySQL&MariaDB&Redis&Mongodb 的安装 1祝大家:诸事顺利,2019 发大财! 本人将一如既往,更新我的博客,努力为博客园贡献文章! Mysql 安装 随着CentOS

在CentOS7中安装MySQL, 基于MySQL官网文档

目录 在CentOS7中安装MySQL, 基于官网文档 前言 开始 准备工作 下载安装 配置 在CentOS7中安装MySQL, 基于官网文档 前言 版本 CentOS7, 安装于windows的VMWare MySQL5.7.13 个人小创举 这次安装经历很多困难, 一开始, 惯性思维+懒惰, 不愿意多费力费脑, 在中文网站找别人咀嚼过的解决方案, 但都被各种来回抄的答案坑惨. 后来没办法硬着头皮看MySQL官网的文档, 一开始还是用浏览器的全页翻译, 也很惨. 反而, 后来换成英文原文越看越

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

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

CentOS 6.5 环境安装 MySQL 5.1

[环境介绍] 操作系统:     CentOS 6.5 i686 i386 MySQL版本: MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.tar [安装步骤] 1.创建mysql用户和组 # groupadd mysql # useradd -g mysql mysql 2.解压安装包 #进入安装包目录 $ cd /Software/MySQL_Install $ tar -xvf MySQL-community-5.1.73-1.rhel5.i

CentOS 6 下升级安装Mysql 5.5 完整步骤

使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024 ),只能想办法将Mysql升级到5.5. 这果然是一次蛋疼的升级过程. 完整步骤: 1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下. mysqldump -u xxx -h xxx -P 3306 -p --all-databases > database