CentOS安装MYSQL
1.安装依赖
yum install perl perl-devel
yum install libaio libaio-devel
2.安装服务端
cd /home/tools
rpm -ivh MySQL-server-5.5.21-1.linux2.6.x86_64.rpm --nodeps --force
3.安装客户端
cd /home/tools
rpm -ivh MySQL-client-5.5.21-1.linux2.6.x86_64.rpm
4.迁移默认数据目录至/home/data
cp -r /var/lib/mysql /home/data
chmod -R 777 /home/data/mysql
到/usr/share/mysql下找到*.cnf文件,拷贝其中一个到/etc并改名为my.cnf
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf后进行如下主要配置
# 将[client]和[mysqlId]下的socket值作如下修改
socket = /home/data/mysql/mysql.sock
在[mysqlId]下添加如下配置
# 指定数据存储目录
datadir = /home/data/mysql
# 忽略表名大小写
lower_case_table_names = 1
# 禁止MySQL进行反向DNS解析
skip-name-resolve
保存后启动mysql服务
5.修改启动脚本
vi /etc/rc.d/init.d/mysql
将datadir=/var/lib/mysql 修改为datadir=/home/data/mysql
6.测试
service mysql start
出现Starting MySQL.. SUCCESS!表示安装成功
7.添加开机启动
vi /etc/rc.d/rc.local后加入如下命令行
/etc/rc.d/init.d/mysql start
重新系统后输入service mysql status,如果出现如下信息:
SUCCESS! MySQL running (1477)
则表示成功
8.对外开放root的连接权限
use mysql;
Grant all privileges on *.* to 'root'@'%' identified by 'root123' with grant option;
其中root表示管理员的账号,root123表示管理员远程访问数据时的登录密码。相当于开启了用户远程连接的权限,对所有的用户都适用,只需要更改上述命令中的账号即可。