您的位置:首页 > 运维架构 > Linux

linux下安装mysql

2014-04-11 19:33 246 查看
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 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: