`

CentOS6.3安装MySQL5.5

 
阅读更多

yum remove mysql

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

tar -xvf cmake-2.8.4.tar.gz

cd cmake-2.8.4;

./bootstrap

 

---------------------------------------------
CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.

---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺少C的编译器
解决办法:安装gcc编译器
[root@localhost ~]# yum install gcc

继续安装Cmake
[root@localhost cmake-2.8.4]# ./bootstrap

---------------------------------------------
CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.
C compiler on this system is: cc
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺少C++编译器
解决办法:安装gcc-c++编译器
[root@localhost ~]# yum install gcc-c++

再次安装
[root@localhost cmake-2.8.4]# ./bootstrap
没有报错,编译安装
[root@localhost cmake-2.8.4]# gmake
[root@localhost cmake-2.8.4]# gmake install

4.正式开始安装MySQL
添加MySQL用户和用户组
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql

MySQL源码包从共享文件夹移至/usr并解压
[root@localhost ~]mv /mnt/hgfs/Share-CentOS/mysql-5.5.22.tar.gz /usr/mysql-5.5.22.tar.gz
[root@localhost usr]# tar xzvf mysql-5.5.22.tar.gz
[root@localhost usr]# cd mysql-5.5.22

Cmake运行
[root@localhost mysql-5.5.22]# cmake .

开始编译安装
[root@localhost mysql-5.5.22]# make && make install

进入安装目录,将程序二进制的所有权改为root,数据目录的说有权改为mysql用户,更新授权表
[root@localhost mysql-5.5.22]# cd /usr/local/mysql/
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# scripts/mysql_install_db --user=mysql

安全启动MySQL(默认密码为空)
[root@localhost mysql]#./bin/mysqld_safe --user=mysql&

报错:

130116 22:38:46 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2)
130116 22:38:46 [ERROR] Can't start server: can't create PID file: No such file or directory
解决方法:

                     
mysqld目录不存在,创建它:


#mkdir /var/run/mysqld
#cd /var/run/mysqld


创建文件mysqld.pid:


#touch mysqld.pid
#cd..
#chown -R mysql mysqld .

#cd /usr/local/mysql/
#bin/mysqld_safe --user=mysql &
nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql

能正常启动

#bin/mysqladmin -u root password root

又出错

[root@localhost mysql]# bin/mysqladmin -u root password root
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

[root@localhost mysql]# bin/mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

分析:是/tmp/mysql.sock 不存在


# cd /var/lib/mysql/

由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,创建符号连接:


# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
# bin/mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.45 MySQL Community Server (GPL)

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

 

 

报错:

120908 00:16:25 mysqld_safe Logging to '/usr/local/mysql/data/CentOS.err'.
120908 00:16:26 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

解决方法:
[root@CentOS ~]# cd /usr/local/mysql/data

[root@CentOS data]# ls -l
总用量 29744
-rw-rw----  1 mysql root      1585 9月   8 00:16 CentOS.err
-rw-rw----  1 mysql mysql        6 9月   8 00:16 CentOS.pid
-rw-rw----  1 mysql mysql 18874368 9月   8 00:16 ibdata1
-rw-rw----  1 mysql mysql  5242880 9月   8 00:16 ib_logfile0
-rw-rw----  1 mysql mysql  5242880 9月   8 00:16 ib_logfile1
drwxr-xr-x  2 mysql mysql     4096 9月   8 00:14 mysql
-rw-rw----  1 mysql mysql    27293 9月   8 00:14 mysql-bin.000001
-rw-rw----  1 mysql mysql  1031892 9月   8 00:14 mysql-bin.000002
-rw-rw----  1 mysql mysql      107 9月   8 00:16 mysql-bin.000003
-rw-rw----  1 mysql mysql       57 9月   8 00:16 mysql-bin.index
drwx------  2 mysql mysql     4096 9月   8 00:14 performance_schema
drwxr-xr-x  2 mysql mysql     4096 9月   8 00:08 test
[root@CentOS data]# chgrp -R mysql CentOS.err
[root@CentOS data]# ls -l
总用量 29736
-rw-rw---- 1 mysql mysql     1585 9月   8 00:16 CentOS.err
-rw-rw---- 1 mysql mysql        6 9月   8 00:16 CentOS.pid
-rw-rw---- 1 mysql mysql 18874368 9月   8 00:16 ibdata1
-rw-rw---- 1 mysql mysql  5242880 9月   8 00:16 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 9月   8 00:16 ib_logfile1
drwxr-xr-x 2 mysql mysql     4096 9月   8 00:14 mysql
-rw-rw---- 1 mysql mysql    27293 9月   8 00:14 mysql-bin.000001
-rw-rw---- 1 mysql mysql  1031892 9月   8 00:14 mysql-bin.000002
-rw-rw---- 1 mysql mysql      107 9月   8 00:16 mysql-bin.000003
-rw-rw---- 1 mysql mysql       57 9月   8 00:16 mysql-bin.index
drwx------ 2 mysql mysql     4096 9月   8 00:14 performance_schema
drwxr-xr-x 2 mysql mysql     4096 9月   8 00:08 test

连接本机MySQL
[root@localhost mysql]#mysql –u root –p
提示输入password,默认为空,按Enter即可

断开连接
mysql>exit;

为root账户设置密码
[root@localhost ~]# cd /usr/local/mysql/bin
[root@localhost mysql]# ./bin/mysqladmin -u root password 123456
Enter Password:123456

设置选项文件,将配置文件拷贝到/etc下
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf

设置开机自启动
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chmod +x /etc/init.d/mysql

通过服务来启动和关闭Mysql
[root@localhost ~]# service mysql start
[root@localhost ~]# service mysql stop

5.安装设置完毕,之后使用只需启动-连接-断开-关闭,命令如下:
[root@CentOS mysql]# service mysql start
Starting MySQL..                                           [确定]
[root@CentOS mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.22 Source distribution

Copyright (c) 2000, 2011, 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> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.07 sec)

mysql> exit;
Bye
[root@CentOS mysql]# service mysql stop
Shutting down MySQL.                                       [确定]

6.其它:
查看进程命令 ps –ef|grep mysqld
kill进程命令 kill –9 进程号

分享到:
评论

相关推荐

    centos6.3中编译安装mysql.5.5.30.pdf

    在CentOS 6.3操作系统中手动编译安装MySQL 5.5.30是一个相对复杂的过程,涉及到多个步骤和配置选项。以下是整个过程的详细解释: 首先,我们需要确保系统环境满足编译安装MySQL的基本需求。在这个案例中,实验者在...

    centos 6.3 最小安装系统下快速搭建环境步骤分享

    至此,你已经在CentOS 6.3最小安装系统上成功搭建了基本的环境,包括更新系统、安装NTP服务、部署Nginx Web服务器和MySQL数据库。这为后续部署Web应用程序和其他服务提供了坚实的基础。不过,根据实际需求,你可能还...

    centOS-6.3_搭建lamp环境

    在开始搭建LAMP环境之前,需要确保CentOS 6.3系统已经安装完毕,并且能够正常运行。此外,还需要安装一些必要的开发工具和依赖包,以确保后续安装过程顺利进行。 - **安装编译环境**: - 执行以下命令安装GCC编译器...

    php5.4-apache2-mysql5.5-vsftpd

    标题 "php5.4-apache2-mysql5.5-vsftpd" 提示我们这是一个集成的Web服务环境,包括PHP 5.4、Apache 2、MySQL 5.5和VSFTPD。这个组合通常用于搭建网站服务器,尤其是那些基于PHP编程语言的应用,如WordPress、Drupal...

    CentOS下安装Apache+MySQL+PHP5.5.0(源码安装)

    综上所述,本文档详细介绍了如何在 CentOS 6.3 64位系统下从源码安装 Apache、MySQL 和 PHP5.5.0,并给出了具体的安装步骤和配置方法。对于想要深入了解 PHP5.5.0 新增功能或尝试最新版本的开发者来说,这份指南将...

    Centos 64位PHP5.4 Apache Web云服务器操作文档详解

    版本:centos 6.3 64位/php5.4-apache2-mysql5.5-vsftpd 1、软件安装方式 2、云服务器配置要求 3、软件版本号、开源协议列表 4、MYSQL及FTP密码 5、软件目录及配置列表 6、软件操作命令汇总 7、开机自启动 8...

    CentOS部署cacti

    - **监控服务器**:配备Intel Core i5-2310 CPU、2GB内存、20GB硬盘空间,运行CentOS 6.3 64位操作系统,IP地址为192.168.1.137。 - **被监控服务器**:配备相同的硬件配置,运行相同的操作系统版本,IP地址为192....

    LINUX搭建PHP5.4+Nginx1.3.9+Mysql5.5.21

    根据提供的文件信息,本文将详细解释如何在CentOS 6.3系统上搭建PHP5.4+Nginx1.3.9+Mysql5.5.21的Web环境(通常被称为LNMP栈)。该环境适合用于开发和部署基于PHP的应用程序。 ### 一、准备工作 #### 安装必要的...

    RexDeploy:RexDeploy是基于Rex开发的一个自动化发布平台

    一键安装方法:(Centos 5.5 和Centos 6.3测试OK) unzip RexDeploy.zip cd RexDeploy/install /bin/bash install.sh 安装数据库过程省略,建立autask数据库,手工导入pre_host_zzb.sql,并按照如下提示做好配置。 配置: ...

    mysql高可用方案实战

    - **2.4.2 实战环境介绍**:采用CentOS 5.5 64位操作系统,MySQL版本为5.1.63。 - **2.4.3 MySQL的安装和配置** - 安装MySQL服务,并进行必要的安全设置和优化配置。 - **2.4.4 MySQL的主主同步配置** - 设置...

    云服务器上搭建大数据伪分布式环境

    ##### 2、安装MySQL数据库 Hive使用MySQL作为其元数据存储库。 ###### 2.1 安装MySQL ```bash sudo yum install mysql mysql-server ``` ###### 2.2 启动MySQL ```bash sudo service mysqld start ``` ###### 2.3...

    Percona-XtraDBCluster-5.6

    ##### 5.1 在 CentOS 上安装 Percona XtraDB Cluster - **系统准备**:确保 CentOS 系统满足最低要求。 - **安装依赖**:安装所需的库和其他依赖项。 - **下载安装包**:从 Percona 官网下载合适的二进制包。 - **...

    先电云计算架构用户手册

    #### 1.1 安装 CentOS 7 说明 - **操作系统选择**:选择 CentOS 7 作为基本的操作系统是因为其稳定性和广泛的支持。 - **安装方式**:通常使用 DVD 或者网络安装方式。 - **注意事项**:确保安装过程中选择合适的...

    Openbravo技术评测

    - **CentOS 安装**:针对 Linux 平台,尤其是 CentOS 系统,提供了详细的安装指南。 **2.5 运行 Openbravo ERP** 完成安装后,可以通过 Web 浏览器访问 Openbravo ERP 的管理界面,开始使用或进一步配置系统。 **...

Global site tag (gtag.js) - Google Analytics