其实我也是在网络上看别人的文章一点一点安装的,只是好多都没有提到经常遇到的问题,结构也不清晰,我总结下记录在这里吧。
1,安装前准备
挂载光盘并禁用掉网络yum源。
# cd /etc/yum.repos.d/ # mkdir bak # cp CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo bak # mount /dev/cdrom /mnt/ # vi CentOS-Media.repo
然后CentOS-Media.repo内的文件应该是这个样子的:
[c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
此处注意enabled=1这个值。
2,安装
现在光盘也挂载好了,yum源也配置好了,接下来用一条命令安装。
# yum install mysql*
安装完成后启动mysql。
# service mysqld start
这时候能看到启动成功的消息,就说明安装成功了。
3,给mysql的root账号设置远程登录权限
是的,默认是没有登录权限的,头疼了两三次后,发现设置起来也挺容易的。
首先登陆进去。
# mysql -u root mysql
注意命令中第二个mysql的意思是登录后使用mysql这个数据库。
第二,授权吧。
mysql> grant all privileges on *.* to root@'%' identified 'apassword';
授权完成后刷新一下使得改变生效。
mysql> flush privileges;
第三,关闭防火墙。
CentOS默认的防火墙使得别的计算机无法访问默认安装的数据库。但防火墙还是很重要的。不建议关掉。这里为了测试远程登录是否能够成功,就先关掉了。
退出mysql用\q。
# service iptables stop
结束。
现在用刚刚设置的密码远程登录刚刚安装好的mysql,就没问题了。