首页 文章资讯内容详情

CentOS-6.3安装Mysql-5.5.29

2026-05-31 3 花语

本文内容纲要:

-zhoulf2013/1/25原创 -1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。 -2.CentOS安装g++和ncurses-devel -3.cmake的安装 -4.将cmake永久加入系统环境变量 -5.创建mysql的安装目录及数据库存放目录 -6.创建mysql用户及用户组 -7.编译安装mysql -8.检验是否安装成功 -配置mysql -9.设置mysql目录权限 -10.将mysql的启动服务添加到系统服务中 -11.创建系统数据库的表 -12.设置环境变量 -13.手动启动mysql -14.将mysql的启动服务添加到系统服务中 -15.启动mysql -16.修改MySQL的root用户的密码以及打开远程连接 -17.重新登录 -18.设置开机启动

zhoulf2013/1/25原创

安装方式分为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

[root@localhostlocal]#yuminstallgcc-c++

[root@localhostlocal]#yuminstallncurses-devel

3.cmake的安装

[root@localhost]#tar-zxv-fcmake-2.8.10.2.tar.gz//解压压缩包

[root@localhostlocal]#cdcmake-2.8.10.2

[root@localhostcmake-2.8.10.2]#./configure

[root@localhostcmake-2.8.10.2]#make

[root@localhostcmake-2.8.10.2]#makeinstall

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

用vi在文件/etc/profile文件中增加变量,使其永久有效,

[root@localhostlocal]#vi/etc/profile

在文件末尾追加以下两行代码:

PATH=/usr/local/cmake-2.8.10.2/bin:$PATH

exportPATH

执行以下代码使刚才的修改生效:

[root@localhostlocal]#source/etc/profile

用export命令查看PATH值

[root@localhostlocal]#echo$PATH

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

[root@localhost]#mkdir-p/usr/local/mysql//安装mysql

[root@localhost]#mkdir-p/usr/local/mysql/data//存放数据库

6.创建mysql用户及用户组

[root@localhost]groupaddmysql

[root@localhost]useradd-r-gmysqlmysql

7.编译安装mysql

[root@localhostlocal]#tar-zxv-fmysql-5.5.29.tar.gz//解压

[root@localhostlocal]#cdmysql-5.5.29

[root@localhostmysql-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

[root@localhostmysql-5.5.29]#make

[root@localhostmysql-5.5.29]#makeinstall

8.检验是否安装成功

[root@localhostmysql-5.5.29]#cd/usr/local/mysql/

[root@localhostmysql]#ls

binCOPYINGdatadocsincludeINSTALL-BINARYlibmanmysql-testREADMEscriptssharesql-benchsupport-files

有bin等以上文件的话,恭喜你已经成功安装了mysql。

配置mysql

9.设置mysql目录权限

[root@localhostmysql]#cd/usr/local/mysql//把当前目录中所有文件的所有者设为root,所属组为mysql

[root@localhostmysql]#chown-Rroot:mysql.

[root@localhostmysql]#chown-Rmysql:mysqldata

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

[root@localhostmysql]#cpsupport-files/my-medium.cnf/etc/my.cnf

cp:是否覆盖"/etc/my.cnf"?y

11.创建系统数据库的表

[root@localhostmysql]#cd/usr/local/mysql

[root@localhostmysql]#scripts/mysql_install_db--user=mysql

12.设置环境变量

[root@localhost~]#vi/root/.bash_profile

在修改PATH=$PATH:$HOME/bin为:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[root@localhost~]#source/root/.bash_profile//使刚才的修改生效

13.手动启动mysql

[root@localhost~]#cd/usr/local/mysql

[root@localhostmysql]#./bin/mysqld_safe--user=mysql&//启动MySQL,但不能停止

mysqladmin-uroot-pshutdown//此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

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

[root@localhostmysql]#cpsupport-files/mysql.server/etc/init.d/mysql

15.启动mysql

[root@localhostmysql]#servicemysqlstart

StartingMySQL...ERROR!TheserverquitwithoutupdatingPIDfile(/usr/local/mysql/data/localhost.localdomain.pid).

启动失败:

我这里是权限问题,先改变权限

[root@localhostmysql]#chown-Rmysql:mysql/usr/local/mysql

接着启动服务器

[root@localhostmysql]#/etc/init.d/mysqlstart

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

[root@localhostmysql]#mysql-urootmysql

mysql>usemysql;

mysql>descuser;

mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"root";//为root添加远程连接的能力

mysql>updateusersetPassword=password(123456)whereUser=root;//设置root用户密码

mysql>selectHost,User,PasswordfromuserwhereUser=root;

mysql>flushprivileges;

mysql>exit

17.重新登录

[root@localhostmysql]#mysql-uroot-p

Enterpassword:123456

若还不能进行远程连接,关闭防火墙

[root@localhost]#/etc/rc.d/init.d/iptablesstop

18.设置开机启动

#开机启动(仅限编译安装,rpm方式安装不用配置)

cd/usr/local/mysql/

\cp-rfmy.cnf/etc/my.cnf

cd/usr/local/mysql/support-files

\cp-rfmysql.server/etc/init.d/mysql

chmod+x/etc/init.d/mysql#赋予可执行权限

chkconfig--addmysql#添加服务

chkconfig--list#显示服务列表

#如果看到mysql的服务,3,4,5都是on的话则成功,如果是off,则键入

chkconfig--level345mysqlon

本文内容总结:zhoulf2013/1/25原创,1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。,2.CentOS安装g++和ncurses-devel,3.cmake的安装,4.将cmake永久加入系统环境变量,5.创建mysql的安装目录及数据库存放目录,6.创建mysql用户及用户组,7.编译安装mysql,8.检验是否安装成功,配置mysql,9.设置mysql目录权限,10.将mysql的启动服务添加到系统服务中,11.创建系统数据库的表,12.设置环境变量,13.手动启动mysql,14.将mysql的启动服务添加到系统服务中,15.启动mysql,16.修改MySQL的root用户的密码以及打开远程连接,17.重新登录,18.设置开机启动,

原文链接:https://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html