1,查询机器上时候已经安装了mysql的rpm包,如果有的话,将其删除
查找:rpm -qa | grep -i mysql
删除:rpm -e --nodeps MySQL-server-5.6.13-1.el6.x86_64(--nodeps 防止互相依赖不能删除的情况)
查看有没有安装的MySQL服务:chkconfig --list | grep -i mysql
删除MySQL服务:chkconfig --del mysql
删除是否有分散MySQL文件夹,有则删除之:whereis mysql
2,卸载mysql的rpm包
到MySQL官网http://dev.mysql.com/downloads/mysql/ 下载rpm的包,
一般情况下需要根据不同的操作系统,下载服务端和客户端两个rpm包,
MySQL-server-XXXXXX-1.el6.x86_64.rpm 和MySQL-client-XXXX-1.el6.x86_64.rpm
可以把rpm包下载下来通知使用rz命令传到linux上,也可以直接使用wget在linux直接下载,
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.37-1.rhel5.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.37-1.rhel5.x86_64.rpm
3,安装
rpm -ivh MySQL-server-5.5.37-1.rhel5.x86_64.rpm
rpm -ivh MySQL-client-5.5.37-1.rhel5.x86_64.rpm
安装完成后,启动mysql服务
service mysql start
登陆mysql mysql -uroot -p (初次安装完成后,密码为空)
更改密码 SET PASSWORD=password('password');
添加一个可远程登录的帐号
GRANT all privileges on *.* TO 'root'@'%' identified by 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'%' = PASSWORD('password');
4, 默认安装的文件路径
basedir=/usr
datadir=/var/lib/mysql
默认的my-default.cnf文件在/usr/share/mysql路径下,将该文件复制到/etc目录下并命名为my.cnf
cp my-default.cnf /etc/my.cnf
5, 根据自己服务器的需要,修改配置文件。
6, 添加到系统自动启动
cp /usr/share/mysql/mysql.server /etc/init.d/mysql
chkconfig --add mysql
7, 启动、关闭、重启MySQL服务进程
/etc/init.d/mysql start/stop/restart
或者 service mysql stop
service mysql start
service mysql restart
8, 查看MySQL进程
ps -ef | grep mysql
9, 设置远程访问,修改防火墙配置文件:
vi /etc/sysconfig/iptables
增加下面一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(注意添加在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,否则可能导致规则不生效。是拒绝icmp访问,对于其它的报文返回一个主机禁止访问的错误 )
配置后,重新启动iptable service iptables restart