MySQL5.5源码包安装 for Red Hat Enterprise Linux 6

在Red Hat Enterprise Linux  6下通过MySQL源码包方式安装MySQL5.5。

1、MySQL软件下载
地址:http://dev.mysql.com/downloads/mysql/,版本:5.5.48、平台:Source Code,
选中后点击“Red Hat Enterprise Linux 6/Oracle Linux 6 (Architecture Independent), RPM Package” 下载,
下载后解压缩文件为MySQL-5.5.48-1.el6.src.cpio ,具体如下图:



2、检查操作系统是否安装了如下make,bison,cmake,gcc-c++,ncurses软件包,具体如下:
make-3.81-20.el6.x86_64
bison-2.4.1-5.el6.x86_64
cmake-2.6.4-5.el6.x86_64
gcc-c++-4.4.7-3.el6.x86_64
ncurses-devel-5.7-3.20090208.el6.x86_64
ncurses-base-5.7-3.20090208.el6.x86_64
ncurses-libs-5.7-3.20090208.el6.x86_64
ncurses-5.7-3.20090208.el6.x86_64


3、创建用户、组和目录
[root@leon /]# groupadd mysql 
[root@leon /]# useradd mysql -g mysql -M -s /sbin/nologin 
[root@leon /]# mkdir /mysql/mysql5548/data


4、解压源码安装包
[root@leon /]# cpio -idvm < MySQL-5.5.48-1.el6.src.cpio 
[root@leon /]# tar zxvf mysql-5.5.48.tar.gz


5、编译源码和安装软件
[root@leon mysql-5.5.48]# cmake . -DCMAKE_INSTALL_PREFIX=/mysql/mysql5548  -DMYSQL_DATADIR=/mysql/mysql5548/data  -DSYSCONFDIR=/etc  -DWITH_MYISAM_STORAGE_ENGINE=1  
-DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_MEMORY_STORAGE_ENGINE=1   -DWITH_READLINE=1   -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306  
-DENABLED_LOCAL_INFILE=1    -DWITH_PARTITION_STORAGE_ENGINE=1  -DEXTRA_CHARSETS=all    -DDEFAULT_CHARSET=utf8   -DDEFAULT_COLLATION=utf8_general_ci
[root@leon mysql-5.5.48]# make
[root@leon mysql-5.5.48]# make install


6、安装数据库和目录权限配置
[root@leon /]#  cd /mysql/mysql5548 
[root@leon mysql5548]#  chown -R mysql:mysql .    
[root@leon mysql5548]# scripts/mysql_install_db --user=mysql --datadir=/mysql/mysql5548/data  
[root@leon mysql5548]# chown -R root:mysql .   
[root@leon mysql5548]# chown -R mysql:mysql ./data 
[root@leon mysql5548]# chmod -R ug+rwx  .  




7、将mysql的配置文件拷贝到/etc并修改
[root@leon mysql5548]# cp support-files/my-medium.cnf /etc/my.cnf 
修改my.cnf配置文件
[root@leon /]# vi /etc/my.cnf 
在[mysqld] 下面添加:
user=mysql
datadir=/mysql/mysql5548/data
default-storage-engine=MyISAM


8、启动mysql
[root@leon mysql5548]# bin/mysqld_safe --user=mysql &  
检查mysql服务是否启动成功    
[root@leon mysql5548]# ps -ef | grep mysql
[root@leon mysql5548]# netstat -tnl |grep 3306


9、配置mysql服务
将mysql的启动服务添加到系统服务中 
[root@leon mysql5548]# cp support-files/mysql.server  /etc/init.d/mysql 
现在可以使用下面的命令启动mysql 
[root@leon mysql5548]# service mysql start 
停止mysql服务 
[root@leon mysql5548]# service mysql stop 
重启mysql服务 
[root@leon mysql5548]# service mysql restart 
添加到启动服务
[root@leon mysql5548]# chkconfig --add mysql
[root@leon mysql5548]# chkconfig --list | grep mysql


10、修改root用户密码
修改默认root账户密码,默认密码为空
[root@leon mysql5548]# ./bin/mysqladmin -u root password
重启mysql服务
[root@leon mysql5548]# service mysql restart
测试
[root@leon mysql5548]# ./bin/mysql -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值