CentOS安装部署MySQL5.5.37过程[原创]

准备工作

安装依赖库
安装cmake
由于mysql5.5开始,不再使用configure安装,而是使用cmake。

 

或者

#yum -y install cmake

 

下载补丁及安装包

使用cmake安装mysql
tar -zxvf mysql-5.5.37.tar.gz
cd mysql-5.5.37

#打补丁

patch -p1 < ../mysql-openssl.patch

mkdir /data0/mysql/data

#cmake安装配置 数据库文件存放地址为 /data0/mysql/data

# cmake编译:( -DMYSQL_DATADIR=/data0/mysql/data 数据存储目录 )

# 安装mysql

make && make install

复制配置文件

#在support-files目录中有五个配置信息文件(这里很重要,一定要根据自己的内存复制对应的cnf文件,否则mysql始终起不来):

#my-small.cnf (内存<=64M)

#my-medium.cnf (内存 128M)

#my-large.cnf (内存 512M)

#my-huge.cnf (内存 1G-2G)

#my-innodb-heavy-4G.cnf (内存 4GB)

cd /usr/local/mysql

cp ./support-files/my-innodb-heavy-4G.cnf /etc/my.cnf

修改配置文件

vi /etc/my.cnf

#在 [mysqld] 段增加或修改
datadir = /data0/mysql/data
wait-timeout = 30
default-storage-engine = MyISAM
max_connections = 512
max_allowed_packet = 16M

 创建用户和组

groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql

设置权限

chown -R mysql /usr/local/mysql/var (如果数据库文件目录有修改,请操作具体目录,如:chown -R mysql:mysql /data0/mysql/data)
chgrp -R mysql /usr/local/mysql/.

初始化数据库

 配置开机自启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql

设置软连接

[这一步可以跳过。并不影响使用。]
使mysql, mysqldump, mysqladmin等bin命令能在shell中直接运行
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
ln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchk
ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin

启动MySQL

/etc/init.d/mysql start

设置mysql用户名和密码

/usr/local/mysql/bin/mysqladmin -u root password 123456

/usr/local/mysql/bin/mysql -u root -p123456

重启MySQL

/etc/init.d/mysql restart

测试MySQL是否启动

# 1)查看是否有进程mysql

ps -ef | grep mysql
# 2)查看端口是否运行
netstat -tnl | grep 3306

您可能还喜欢...