35. CentOS-6.3安装Mysql-5.5.29

安装方式分为rpm和源码编译安装两种,本文是采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。
下载地址:
http://mysql.mirror.kangaroot.net/Downloads/
http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
其中mysql使用最新的稳定版本,即最新试用版的上一个版本,且非rc或者alpha的版本,Cmake直接用的最新版。

1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。

2.CentOS安装g++和ncurses-devel

[[email protected] local]# yum install gcc-c++
[[email protected] local]# yum install ncurses-devel

3.cmake的安装

[[email protected]]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包
[[email protected] local]# cd cmake-2.8.10.2
[[email protected] cmake-2.8.10.2]# ./configure
[[email protected] cmake-2.8.10.2]# make
[[email protected] cmake-2.8.10.2]# make install

4.将cmake永久加入系统环境变量

用vi在文件/etc/profile文件中增加变量,使其永久有效,
[[email protected] local]# vi /etc/profile

在文件末尾追加以下两行代码:
PATH=/usr/local/cmake-2.8.10.2/bin:$PATH
export PATH

执行以下代码使刚才的修改生效:
[[email protected] local]# source /etc/profile

用 export 命令查看PATH值
[[email protected] local]# echo $PATH

5.创建mysql的安装目录及数据库存放目录

[[email protected]]# mkdir -p /usr/local/mysql //安装mysql
[[email protected]]# mkdir -p /usr/local/mysql/data //存放数据库

6.创建mysql用户及用户组

[[email protected]] groupadd mysql
[[email protected]] useradd -r -g mysql mysql

7.编译安装mysql

[[email protected] local]# tar -zxv -f mysql-5.5.29.tar.gz //解压
[[email protected] local]# cd mysql-5.5.29
[[email protected] mysql-5.5.29]#
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
[[email protected] mysql-5.5.29]# make
[[email protected] mysql-5.5.29]# make install

8.检验是否安装成功

[[email protected] mysql-5.5.29]# cd /usr/local/mysql/
[[email protected] mysql]# ls
bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql。

配置mysql

9.设置mysql目录权限

[[email protected] mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql
[[email protected] mysql]# chown -R root:mysql .
[[email protected] mysql]# chown -R mysql:mysql data

10.将mysql的启动服务添加到系统服务中

[[email protected] mysql]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y

11.创建系统数据库的表

[[email protected] mysql]# cd /usr/local/mysql
[[email protected] mysql]# scripts/mysql_install_db --user=mysql

12.设置环境变量

[[email protected] ~]# vi /root/.bash_profile
在修改PATH=$PATH:$HOME/bin为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[[email protected] ~]# source /root/.bash_profile //使刚才的修改生效

13.手动启动mysql

[[email protected] ~]# cd /usr/local/mysql
[[email protected] mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

14.将mysql的启动服务添加到系统服务中

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql

15.启动mysql

[[email protected] mysql]# service mysql start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

启动失败:
我这里是权限问题,先改变权限
[[email protected] mysql]# chown -R mysql:mysql /usr/local/mysql

接着启动服务器
[[email protected] mysql]# /etc/init.d/mysql start

16.修改MySQL的root用户的密码以及打开远程连接

[[email protected] 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(‘123456‘) where User=‘root‘; //设置root用户密码
mysql> select Host,User,Password from user where User=‘root‘;
mysql> flush privileges;
mysql> exit

17.重新登录

[[email protected] mysql]# mysql -u root -p
Enter password:123456

若还不能进行远程连接,关闭防火墙
[[email protected]]# /etc/rc.d/init.d/iptables stop

时间: 2024-08-30 15:33:05

35. CentOS-6.3安装Mysql-5.5.29的相关文章

centos上如何安装mysql

centos可以使用yum安装mysql 但是版本很低,且不灵活. 本文将介绍如何使用安装包安装mysql http://dev.mysql.com/downloads/mysql/ 下载mysql 将下载文件放在/opt/mysoft文件夹中 解压文件 tar -xf MySQL-5.6.22-1.linux_glibc2.5.x86_64.rpm-bundle.tar 这里我们要安装mysql的服务端和客服端,所以使用下面两个文件: MySQL数据库: MySQL-server-5.6.22

[LTMP搭建] Centos 6.5 安装 Mysql

接上篇: http://www.cnblogs.com/antarctican/p/3714422.html 一. 安装 Mysql 5.1.73.  官方:http://dev.mysql.com/downloads/file.php?id=450523 http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz 4. 安装 tengine 2.0.4 查看 version时, 提示 libss

CentOS 6.5 安装MySQL数据库

CentOS 6.5 安装MySQL数据库 [[email protected]~]# yum -y install mysql-server //安装命令 [[email protected]~]# service mysqld start //连接之前先启动服务 [[email protected]~]# chkconfig mysqld on //开机启动设置,也可以手动开启 [[email protected]~]# mysql -u root Welcome to the MySQL

CentOS 7.0yum安装MySQL

CentOS 7.0yum安装MySQL 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.rep

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 7 编译安装 mysql 及 添加 mysql 到系统服务

首先安装依赖包,避免在安装过程中出现问题 [[email protected] liuzhen]# yum -y install gcc gcc-c++ [[email protected] liuzhen]# yum -y install cmake [[email protected] liuzhen]# yum -y install ncurses-devel [[email protected] liuzhen]# yum -y install autoconf [[email prot

Centos使用yum安装mysql

Centos下使用yum安装mysql客户端.服务器端,以及启动.登录和远程访问.  1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server yum install mysql-devel 2.启动&&停止 数据库字符集设置 mysq

CentOS下yum安装mysql,jdk以及tomcat

首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 [java] view plaincopy # 使用 yum 安装tomcat 和 mysql # 创建文件夹 cd /usr/local mkdir renfufei 1. 安装rzsz [java] view plaincopy # 1. 安装rzsz yum update -y yum list lrzsz* yum in

在CentOS上编译安装MySQL+安装问题解决+安全优化

0.说明 当然,MySQL的安装方法多种多样,在CentOS上,你可以采用YUM的方式安装,这样的好处是:快速方便.基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要YUM执行完成,那么MySQL也就可以使用了. 但我更倾向于使用编译的方式来安装MySQL,原因也很简单:除了有详细的官方文档外,你还可以非常清楚地知道你自己在做什么,这点在以后MySQL运行出现问题时将会有很大的帮助! 但即便是按照官方文档来安装,你也会遇到各种各样的问题,这里,我将呈现一个完整的过程给大家,直到完成下面的