002. Centos7安装mysql5.5.37

  1. 下载cmake-2.8.12.2.tar.gz, 下载地址: https://pan.baidu.com/s/1qYtpX7m
  2. 下载mysql-5.5.37.tar.gz, 下载地址: http://pan.baidu.com/s/1miFcNP2
  3. 下载ncurses-5.9.tar.gz, 下载地址: http://pan.baidu.com/s/1kVDIXW7

(百度网盘的连接地址使用wget下载不了)

4. 将上面三个包, 传到服务器上, 并解压

[[email protected] mysql-5.5.37]# tar xvf mysql-5.5.37.tar.gz

5. 进入cmake-2.8.12.2目录(如有报错请看文末)

[[email protected] cmake-2.8.12.2]# ./configure

[[email protected] cmake-2.8.12.2]# make && make install

6. 进入mysql-5.5.37目录

[[email protected] ~]# cd mysql-5.5.37

[[email protected] mysql-5.5.37]# cmake ./         (如有报错请看文末)

7. 解决完上面的报错后, 继续执行(如果没有报错, 此步骤可直接跳过)

[[email protected] ncurses-5.9]# cd ..

[[email protected] ~]# cd mysql-5.5.37

[[email protected] mysql-5.5.37]#

[[email protected] mysql-5.5.37]# rm -f CMakeCache.txt

因为刚才没有编译成功, 所以需要删除刚才编译生成的CmakeCache.txt文件, 否则过不去的, 然后重新cmake ./

[[email protected] mysql-5.5.37]# cmake ./

8.开始安装, mysql默认将成功安装到/usr/local/mysql

[[email protected] mysql-5.5.37]# make && make install

9. 在它安装的过程中创建一个mysql用户和mysql组

[[email protected] ~]# groupadd mysql

[[email protected] ~]# useradd -r -g mysql mysql

[[email protected] ~]# chown -R mysql.mysql /usr/local/mysql

这个目录,如果没有安装成功, 是不可以操作/usr/local/mysql目录的

10. 启动mysql

[[email protected] ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql

11. 注册mysql服务, 设置开机自动启动

复制配置文件到etc下:

[[email protected] ~]# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

复制mysql启动文件到init.d目录下, 并命名为mysql

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

[[email protected] ~]# chmod +x /etc/init.d/mysql

[[email protected] ~]# /sbin/chkconfig --add mysql

添加系统变量:

[[email protected] ~]# vi /etc/profile  #修改profile文件, 下次重启也能生效

export PATH=$PATH:/usr/local/mysql/bin # 在配置文件中加入此行配置

[[email protected] ~]# source /etc/profile

修改 .bashrc 文件使在当前用户 shell 下生效

# vi /root/.bashrc

在里面加入:

export
PATH=$PATH:/usr/local/mysql/bin

修改这个文件之后同样也需要使用 source使配置文件生效.

启动mysql服务:

[[email protected]
~]# service mysql start  (可能会报错了)

Starting
MySQL...The server quit without updating PID file [FAILED]cal/mysql/data/iZ25bdzgev8Z.pid).

//重新启动服务

[[email protected]
~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

Installing MySQL system tables...

尝试连接:

[[email protected] ~]# /usr/local/mysql/bin/mysql -u root
-p

12. 登录mysql

[[email protected]
~]# /usr/local/mysql/bin/mysql -u root -p

Enter
password:

ERROR
2002 (HY000): Can‘t connect to local MySQL server through socket
‘/tmp/mysql.sock‘ (2) #没有mysql.sock文件

[[email protected]
/]# killall mysqld

[[email protected]
/]# killall mysql                 #杀死所有和mysql相关的进程

[[email protected]
~]# ls /tmp/mysql

ls: cannot
access /tmp/mysql: No such file or directory

[[email protected]
~]# find / -name mysql.sock            #找一找

/var/lib/mysql/mysql.sock

修改my.cnf配置文件, 后重启mysql, 然后重新登录即可

[[email protected] ~]# vi /etc/my.cnf

[client]

#password       =
your_password

port            = 3306

#socket        
= /tmp/mysql.sock

socket        
= /var/lib/mysql/mysql.sock   #如果这个不行, 还需要将上面一行给解开注释. . .

[[email protected]
/]# netstat -tnulp | grep 3306       #过滤下3306, 此时应该没有任何信息

[[email protected]
/]# /etc/rc.d/init.d/mysql start

Starting MySQL..              
                            [  OK  ]

#此时再过滤3306应该有数据了

13. 使用mysql登录吧

[[email protected] /]# mysql

Welcome to the MariaDB
monitor.  Commands end with ; or \g.

Your MySQL connection id
is 1

Server version: 5.5.37-log
Source distribution

Copyright (c) 2000, 2016,
Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for
help. Type ‘\c‘ to clear the current input statement.

MySQL [(none)]> exit

Bye

错误及其解决方案:

1. 在安装cmake执行到, make时候报出以下错误:

e: *** No targets specified and no makefile
found.  Stop.

解决方案:

这是没有安装编译环境所致, 联网安装gcc

yum install gcc gcc-c++ autoconf automake

2. 安装mysql 5.5.37时候的错误提示:

Curses library not
found.
  Please install
appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is
libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:127 (FIND_CURSES)

cmake/readline.cmake:217
(MYSQL_USE_BUNDLED_LIBEDIT)

CMakeLists.txt:355 (MYSQL_CHECK_READLINE)

ncurses是字符终端下屏幕控制的基本库,很多新开发的程序已经不再使用,但要编译一些老的程序,还是会经常碰到,解决这个问题就是安装一下Curses即可

[[email protected] ~]# tar xvf
ncurses-5.9.tar.gz

[[email protected] ~]# cd ncurses-5.9

[[email protected] ncurses-5.9]#
./configure && make && make install

时间: 2024-10-15 04:11:06

002. Centos7安装mysql5.5.37的相关文章

CentOS 6.9上安装mysql-5.6.37

CentOS 6.9上安装mysql-5.6.37 1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录. [[email protected] /]# mkdir -p /data/mysqldata 2.新建用户以安全方式运行进程: [[email protected] ~]# useradd mysql -s /sbin/nologin -

Centos成功安装mysql-5.5.37

摘自http://www.2cto.com/os/201404/296364.html(原文请关注) 这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅 Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个. 安装cmake [plain] view plaincopyprint?01.[[email protected] ~]# wget http://www.cmake.org/files/v2.8/cmake-

Linux Centos7安装MySQL5.5(二进制方式安装)

Linux Centos7安装MySQL5.5(二进制方式安装)一.在/app目录下下载mysql-5.5.54-linux2.6-x86_64.tar.gz`[[email protected] /]# cd /app[[email protected] app]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.54-linux2.6-x86_64.tar.gz二.解压mysql-5.5.54-linux2.6-x86_64.ta

CentOS7安装MySQL5.7数据库以及配置

  一.MySQL5.7主要特性: 原生架构支持centos7的Systemd (1.)更好的性能:对于多核的CPU.固态硬盘.锁有着更好的优化.更好的innoDB存储引擎. (2.)更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也 可以选择使用MySQL数据库. (3.)新增sys库:以后这会是DBA访问最频繁的库 (4.)更好的优化器:优化器的代码重构的意义将在5.7版本及以后的版本中带来巨大的改进 oracle官方正在解决MySQL之前最大的难题,原生JSON类型的支持

编译安装mysql-5.5.37

一.环境 系统:CentOS 6.4x64最小化安装 IP:192.168.3.54 二.安装基础软件包 [[email protected] conf]# yum -y install make gcc-c++ cmake bison-devel  ncurses-devel 三.安装mysql 1.创建用户 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -g mysql mysql -s /sbin/

CentOS7安装mysql5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

如何用CentOS7安装MySQL5.7(RPM安装)

 一. MySQL 5.7 主要特性: 原生支持 Systemd 更好的性能:对于多核 CPU .固态硬盘.锁有着更好的优化 更好的 InnoDB 存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL 数据库. 注: mysql-5.6.3 已经支持了多线程的主从复制 新增 sys 库:以后这会是 DBA 访问最频繁的库 二.MySQL版本 SQL结构化查询语言 社区版Community Edition.商业版Enterprise Edition A

centos7安装mysql5.7修改设置密码策略

centos7操作系统在安装mysql5.7社区版之后会有默认密码,通过grep命令在mysqld.log文件中即可找到,如下所示: 标识位置即在初始化安装时mysql的默认密码,然后通过mysql -u root -p命令输入初始密码之后登录mysql客户端,设置密码,如下所示: 从上面的提示可以知道应该是我设置的密码太过简单(root),mysql的密码设置策略不通过,如果只是在本地调试连接mysql的话,可以修改mysql的密码(毕竟不是生产环境),以下是修改mysql密码策略的方法: 然

Linux:Centos7安装Mysql5.7

检查mysql是否存在 rpm -qa | grep mysql 如果存在之前的版本,利用yum -y remove 删除. 下载 通过wget命令下载Mysql5.7的gz包 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 查看用户和组是否存在 检查Mysql组合用户是否存在,如无则创建 cat /etc/group | grep mysqlcat /etc/p