MySQL5.6之 rpm安装

来源:互联网 发布:php的缺点 编辑:程序博客网 时间:2024/06/16 17:15

以64位服务器为例:

(1)、到MySQL官网http://dev.mysql.com/downloads/mysql/ 下载MySQL-server-5.6.13-1.el6.x86_64.rpm 和MySQL-client-5.6.15-1.el6.x86_64.rpm 

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.13-1.el6.x86_64.rpm

(2)、判断该服务器上是否有以rpm包安装的MySQL,有的话就用rpm-e 命令一个一个的删除,然后查找下一个残留的文件:

查找: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  

(3)、安装MySQL

rpm -ivh MySQL-server-5.6.13-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.13-1.el6.x86_64.rpm

#mysql 5.6之后安装后生成的一个随机密码在 /root/.mysql_secret
13#启动 MySQL
14service mysql start
15 
16#登录mysql
17mysql -u root -p
18 
19#修改密码
20SET PASSWORD=password('password');
21 
22#添加一个可远程登录的帐号
23GRANT all privileges on *.* TO 'root'@'%' identified by 'password' WITH GRANT OPTION;
24FLUSH PRIVILEGES;
25#修改密码
26SET PASSWORD FOR 'root'@'%' = PASSWORD('password');
27 
28 
29#########################################
30 
31#可运行此脚本 进行生产服务器安全配置
32/usr/bin/mysql_secure_installation
33 
34 
35#Enter current password for root  输入root密码
36#Change the root password?  是否修改root的密码
37#Remove anonymous users?  是否删除匿名账号
38#Disallow root login remotely?  是否取消root用户远程登录
39#Remove test database and access to it?  是否删除test库和对test库的访问权限
40#Reload privilege tables now?  是否现在刷新授权表使修改生效
(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
(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 






0 0
原创粉丝点击