redhat linux mysql_redhat linux6.4下MySQL安装配置

数据库先决条件软件安装

检查环境要求

rpm –q gcc gcc-c++ ncurses-devel bison

如未安装,先安装上述包

rpm –ivh gcc-4.4.7-3.el6.i686.rpm

rpm –ivh gcc-c++-4.4.7-3.el6.i686.rpm

rpm –ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm

rpm -ivh bison-2.4.1-5.el6.i686.rpm

因为rpm包存在一定的依赖性,建议采用yum安装3.2 数据库安装3.2.1 安装cmake

1.   解压cmake-2.8.10.1.tar

tar–zxcf cmake-2.8.10.1.tar

2.   创建安装目录(目录根据自己安装实际情况定义,在这里我是装在了/var/soft/cmake_exe下)

mkdir–p /var/soft/cmake_exe

1.

2.

3.   开始安装cmake

进入到解压后的cmake-2.8.10.1

#cd/var/soft/cmake-2.8.10.1

配置安装目录

#./configure--prefix=/var/soft/cmake_exe

编译

make

安装

makeinstall3.2.2 安装MySQL

1.   解压mysql-5.6.4-m7.tar

tar–zxvf mysql-5.6.4-m7.tar

2.   创建安装目录

mkdir/var/soft/mysql

3.   创建mysql组和用户

groupaddmysql

useradd–r –g mysql mysql

4.   设置环境变量

因为在这里用到了cmake进行安装,如不设置环境变量,会报找不到cmake的错误

exportPATH=/var/soft/cmake_exe/bin:$PATH

5.   进入到mysql-5.6.4-m7目录,设置安装目录

cmake–DCMAKE-INSTALL_PREFIX=/var/soft/mysql -DENABLE_DOWNLOADS=1

如果数据文件的目录与安装目录不同,在这里指定-DMYSQL_DATADIR=/opt/mysql/data/

以下参数如需要,可根据实际情况进行设定,不需要更改时,不需在cmake中添加

-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_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1

-DENABLED_LOCAL_INFILE=1

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306

6.   编译

make

7.   安装

makeinstall

8.   生成mysql数据库和表文件

#scripts/mysql_install_db

9.   复制配置文件和启动服务

cp support-files/my-huge.cnf/etc/my.cnf

cp /var/soft/mysql/support-files/mysql.server/etc/init.d/mysqld

10.  更改目录权限

cd/var/soft/mysql

chown–R root:mysql .

chown–R mysql /var/lib/mysql

chgrp–R mysql .

chown–R mysql:mysql data

11.  启动/关闭MySQL

启动:servicemysqld start

关闭:servicemysqld stop

12.  创建root用户密码

MySQL的root用户,默认是没有密码的,因此,我们要给root用户创建密码

#mysqladmin–u root password newpasswd(newpasswd是你要设置的密码)

13.  授权允许远程登录

登录MySQL

#mysql–u root –p

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIEDBY "passwd";

mysql>flush privileges;

mysql>exit;

修改后,任何机器都可以远程登录MySQL,不建议如此授权,可以授权给特定的某几个IP可以登录root用户,只要将%改成对应IP即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值